home键之后,点击桌面icon ,进入欢迎页面2秒之后自动跳转home之前activity

简单7376 2016-04-21 05:56:05
如题! 在线等!

  <application
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" >
<activity
android:name="com.a.b.AActivity"
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="com.a.b.BActivity" />
<activity android:name="com.a.b.CActivity" />
</application>
...全文
243 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
隔壁阿瓜 2016-04-23
  • 打赏
  • 举报
回复
你的app的入口activity定义错了,按照你的代码,活动A才是你的app的入口,而欢迎界面C,讲道理才应该是app的入口活动。 这一句<action android:name="android.intent.action.MAIN" />,就是指定入口的啦,你该写到活动C里,直接把这个 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 写在C活动标签内,A的删掉,不可以有两个入口。
xingzhong128 2016-04-23
  • 打赏
  • 举报
回复
在欢迎页的onResume方法里用new Handler().postDealy(new Runnabl() { public void run() { Intent intent = new Intent(欢迎页,主页); startActivity(intent); finish(); } } , 2000); 记得要把欢迎页的actiivty设置为launcher启动 <activity android:name="com.a.b.AActivity" // 这个activity应该是欢迎页的activity android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
ganshenml 2016-04-21
  • 打赏
  • 举报
回复
设置你的targetActivity的LaunchMode为singleTop或者singleTask,在由欢迎页面的Activity显示两秒后finish当前Activity并跳转至targetActivity
简单7376 2016-04-21
  • 打赏
  • 举报
回复
我的意思怎么设置
afric_xw 2016-04-21
  • 打赏
  • 举报
回复
进程没有杀,再进去肯定是之前的啊
简单7376 2016-04-21
  • 打赏
  • 举报
回复
CActivity 为欢迎页

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧