2012-07-08 31 views
1

我有以下清单。从主应用程序获取主要活动

<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

回答

1

没有办法使用Application实例,以检索应用程序的主Activity

通常没有理由这样做......也许有更好的解决方案,比直接操作主要的Activity好像你显然正在做的那样。也许你应该更新你的文章,具体解释你正在尝试做什么。

-3

可以启动活动形成MyMainApplication类,但是它并没有延伸活动 在主应用程序类创建新的意图,并设置标志的意图来Intent.FLAG_ACTIVITY_NEW_TASK。活动被实例化。我已经测试和验证。

参考代码片段:

Intent intent = new Intent(this,MyMainActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 
+1

这不会回答这个问题...... OP询问如何获得主要活动,并告诉他如何启动它。 – 2012-07-08 06:03:18

相关问题