Получение контекста вмещающего объекта - PullRequest
0 голосов
/ 10 апреля 2011

Новое в Java. Я пытаюсь создать явное намерение для запуска, отправить пользователя на новую вкладку и передать некоторые данные на нее. Проблема, с которой я думаю столкнулся, заключается в получении контекста родительского объекта, который я могу передать конструктору намерений. «Это» не правильно. Код onCreate находится ниже. Любые указатели на примеры будут полезны

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.quickactivity);

    final Button goButton = (Button) findViewById(R.id.go);
    goButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {

            Intent i = new Intent(this, TimeActivity.class);

        }
    });

}

Ответы [ 2 ]

2 голосов
/ 10 апреля 2011

Вы также можете использовать:

Intent i = new Intent(v.getContext(), TimeActivity.class);

Подробнее здесь

0 голосов
/ 10 апреля 2011

Используйте взамен

<MyClassName>.this

.Замена фактическим классом, в котором находится этот метод

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