Не могу отключить переходы - PullRequest
1 голос
/ 05 августа 2011

Я пытаюсь без анимации между некоторыми из моих переходов. У меня есть этот бит кода:

    TextView pulse = (TextView) findViewById(R.id.pulseText);
    pulse.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent myIntent = new Intent(v.getContext(), Pulse.class);
            startActivityForResult(myIntent, 0);
            finish();
        }
    });

Чтобы остановить анимацию, я добавил это после начала действия:

overridePendingTransition(0, 0);

Но это вызвало ошибку, сказав: «Метод overridePendingTransition (int, int) не определен для типа new View.OnClickListener () {}». Тогда я попытался добавить

`myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ACTION);`

до начала упражнения, но это тоже не сработало. Есть идеи?

Ответы [ 2 ]

5 голосов
/ 05 августа 2011

Попробуйте написать:

ActivityClassName.this.overridePendingTransition(0, 0);

где ActivityClassName - название класса вашей активности

EDIT:

Чтобы запустить Board.class из Pulse.class, вместо записи:

Intent myIntent = new Intent(v.getContext(), Pulse.class);

Это должно быть:

Intent myIntent = new Intent(v.getContext(), Board.class);
1 голос
/ 05 августа 2011

Вы должны перейти к вашей class Pulse

Добавить в onCreate (Bundle) строку:

overridePendingTransition(0, 0);

и, вероятно, вы хотите добавить эту строку в onCreate() всехваша деятельность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...