程序安装完毕后直接点左边的运行(不点右边的完成),进入到主界面,随便操作让他进到下个界面,这时点home建,再点桌面上的这个程序的图标,本应该是进到最后操作的界面,但是还是进到主界面开始,结果发现是打开这个程序多次,当我把所有打开的这个程序都退出时,在从新启动就好了,就是点home建在点这个程序的图标就能正常到最后操作的那个界面了,而不是再重新打开一份。这个问题只有在首次安装的时候才出现,安装点完成也不会出现。用adb调试安装也不会出现。所以这个问题到了后期才发现,都郁闷了我2天了,在网上查资料大都是说属性问题,但这些属性我都设置过了,还是没有效果,什么launchMode="singleTask" alwaysRetainTaskState="true",国外的神网stackoverflow也找过了,还是没有解决,不知道各位大侠有没有遇到过这个问题。

解决方案 »

  1.   

    我的主界面是个欢迎界面,manifest如下
    <activity android:name=".client.phone.WelcomeActivity"
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
    android:noHistory="true">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
      

  2.   

    一般在AndroidMainfest.xml中就可以设置activity的启动先后顺序,你的那个界面是不是要从别的界面中获取数据哦?
      

  3.   

    没有哦,都是用全局数据,而已问题是只有安装后直接点打开才有这个问题,adb调试是没有这个问题的