我有以下清单。
<application
android:name=".MyMainApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MyMainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
我还有以下全局静态函数。
MyMainApplication application = MyMainApplication.instance();
作为Using Application context everywhere?
我想知道,从application
变量中,我有可能获得MyMainActivity
吗?
答案 0 :(得分:1)
无法使用Activity
实例检索应用程序的主Application
。
通常没有理由这样做...也许有一个比你正在做的更直接地操纵主Activity
的解决方案。也许你应该更新你的帖子,具体解释你想要做什么。
答案 1 :(得分:-3)
您可以从 MyMainApplication 类开始活动,但它不会扩展Activity
在Main Application Class中创建新的Intent并将intent标志设置为Intent.FLAG_ACTIVITY_NEW_TASK
。活动被实例化。我已经过测试和验证。
参考代码段:
Intent intent = new Intent(this,MyMainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);