我使用上下文从非Activity类启动一个Activity。活动开始很好,但我在启动后立即需要它的实例。该实例有什么方法吗?
这是我的代码:
Intent intent = new Intent(MyApp.getAppContext(), MyActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MyApp.getAppContext().startActivity(intent);
Activity a = ???
doSomethingWithInstace(a);
答案 0 :(得分:2)
您可以将doSomethingWithInstance()
添加到您的活动中,然后通过onCreate()
或onStart()
进行调用。无论需要什么数据,您的Activity都可以从全局Application
对象中获取它们。