2012-02-10 1 views
0

Я пытаюсь перейти к предыдущей деятельности (мероприятие А), но у меня проблема. Команда это попасть внутрь активность B, и я не буду возвращаться к B:назад к предыдущей деятельности

A:

if(...) 
{ 
    B.staticF(); 
} 

B:

static void staticF() 
{ 
    super.onBackPressed(); 
} 

Но я не могу использовать супер, потому что это статический контекст.

Конечно, я могу назвать

Intent i = new Intent(this, B.class); 
startActivity(i); 

, но я не буду, чтобы сохранить B внешний вид.

+0

попробуйте добавить это имя.выражения в намерениях. – OnkarDhane

+0

Я предпочитаю использовать «глобальное» состояние следующим образом: http://stackoverflow.com/a/708317/862629 –

ответ

1

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

+0

Если нет более простого способа? – Leo

+0

Хм, это то, что я сделал бы, и я довольно опытен с андроидом, что находится в пользовательском интерфейсе деятельности B? – FabianCook

+0

public class B extends Деятельность { ... } – Leo

Смежные вопросы