2013-11-25 2 views
0

Я запускаю операцию из класса non-Activity с использованием контекста. Активность начинается нормально, но мне нужен ее экземпляр сразу после запуска. Есть ли какой-либо путь к экземпляру?Получение экземпляра начатой ​​активности

Вот что мой код выглядит следующим образом:

Intent intent = new Intent(MyApp.getAppContext(), MyActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
MyApp.getAppContext().startActivity(intent); 

Activity a = ??? 
doSomethingWithInstace(a); 
+1

нет, и если вам это нужно, вам следует снова прочитать http://d.android.com – Selvin

+0

Нет, вы не можете этого сделать, извините. API не предоставляет решения. – Sajmon

ответ

2

Вы можете поместить doSomethingWithInstance() в вашу деятельность и вызвать его из onCreate() или onStart(). Независимо от того, какие данные необходимы, ваша активность может принимать их из глобального объекта Application.

+0

Вот что я сделал, спасибо. –

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