убить деятельность в Android - PullRequest
0 голосов
/ 15 июля 2011

Поскольку мой класс не мог наследовать класс Activity, я использовал context.startActivity () для запуска нового действия. В этом типе запуска, как можно убить запущенную активность.? Как я могу использовать finish () в этих обстоятельствах?

Ответы [ 3 ]

2 голосов
/ 15 июля 2011

Если вы начали новое занятие, чтобы получить какой-то результат, вам следует использовать startActivityForResult() вместо startActivity().

и если вы хотите остановить действие после выполнения некоторых необходимых задач, то после выполнения всего необходимого наберите finish() в конце onCreate().

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

0 голосов
/ 15 июля 2011

Вы должны просто передать объект contextx из метода onCreate действия LAUNCHER.

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

`публичный класс ABc {

         Contex co;
         ABc(Contex con){
               co=con;
          }
       con.startActivity(intent);

} `

И onCreate метод создания объекта этого ABc класса.

0 голосов
/ 15 июля 2011

В этом типе запуска, как можно убить запущенную активность .?

Вы не делаете.

Как я могу использовать финиш ()в этих обстоятельствах?

Вы не.Одно действие не завершает другое в общем.

Пусть следующее утверждение - убить его.

Поскольку новое действие не будет отображаться ко времени «следующего утверждения», вам не следовало начинать его с самого начала.

...