我的程序必须有二个activity,一个是A,一个是B,必须是先启动A,再由A跳到B。但是如果我正常从A启动并切换到B后,按home键,把程序切换到后台,再长按home键把程序切回来。此时退出程序。再长按home键来启动程序,程序会直接从B启动。有什么办法能确保,每次启动时都是从A启动。
解决方案 »
- 请问我的Activity当中最下面的控件显示不全。如何能让界面垂直滚动?
- Android StatusBar 定制
- 菜鸟求问!!!!一个五子棋游戏的问题???
- TimePickerDialog 按取消的时候如何响应
- 如何做通用版
- android 获取位置为null(附源代码)
- Intent 与 Activity 相互关系
- 新手求助,android TCPClient 收到数据部分乱码,谁知道怎么回事啊?救急~~
- 移植ffmpeg到android源码
- Android Studio TextView添加id报错
- 单击时的坐标为何不对(nexus one手机)
- android qq群 6004215
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
继续关注
<activity android:name=".A" android:label="@string/app_name" android:clearTaskOnLaunch="true"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".B" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="activity.change"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ActivityChange"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="ActivitySecond"
/>
</application>
</manifest>
public void onClick(View v)
{
Intent intent=new Intent();
intent.setClass(ActivityChange.this, ActivitySecond.class);
startActivity(intent);
}
我的按你的方式测试了,每次都成功啊,你是什么手机?
<activity android:name=".B" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<activity android:name=".A" android:label="@string/app_name" android:clearTaskOnLaunch="true"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".B" android:launchMode="singleTask">
</activity>
我的手机是htm magic
1.启动程序
2.从A跳到B
3.按home把程序切到后台
4.长按home把程序切回来
5.退出程序
6.长按home,再从home菜单中启动程序,此时程序直接从B启动