社区
Android
帖子详情
如何确保每次都从固定的进入点启动一个activity
cyliao
2010-05-31 02:44:23
我的程序必须有二个activity,一个是A,一个是B,必须是先启动A,再由A跳到B。但是如果我正常从A启动并切换到B后,按home键,把程序切换到后台,再长按home键把程序切回来。此时退出程序。再长按home键来启动程序,程序会直接从B启动。有什么办法能确保,每次启动时都是从A启动。
...全文
676
11
打赏
收藏
如何确保每次都从固定的进入点启动一个activity
我的程序必须有二个activity,一个是A,一个是B,必须是先启动A,再由A跳到B。但是如果我正常从A启动并切换到B后,按home键,把程序切换到后台,再长按home键把程序切回来。此时退出程序。再长按home键来启动程序,程序会直接从B启动。有什么办法能确保,每次启动时都是从A启动。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cyliao
2010-06-01
打赏
举报
回复
我的操作流程是这样:
1.启动程序
2.从A跳到B
3.按home把程序切到后台
4.长按home把程序切回来
5.退出程序
6.长按home,再从home菜单中启动程序,此时程序直接从B启动
cyliao
2010-06-01
打赏
举报
回复
现在我把manifest文件变成这样也不行
<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
vclongking
2010-05-31
打赏
举报
回复
把B的Activity里面的Intent-Filter去掉试试了
「已注销」
2010-05-31
打赏
举报
回复
你的B的那个Activty怎么有红色部分的啊,这个不对吧
<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>
「已注销」
2010-05-31
打赏
举报
回复
//这个是调用第二个的activity的代码
public void onClick(View v)
{
Intent intent=new Intent();
intent.setClass(ActivityChange.this, ActivitySecond.class);
startActivity(intent);
}
我的按你的方式测试了,每次都成功啊,你是什么手机?
「已注销」
2010-05-31
打赏
举报
回复
这个是我的xml文件
<?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>
cyliao
2010-05-31
打赏
举报
回复
再说明一下,这种情况只会在长按home启动时才会出现,如果从menu的程序列表中启动能够从A启动。
cyliao
2010-05-31
打赏
举报
回复
在manifest中对A,B的设置如下:
<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>
cyliao
2010-05-31
打赏
举报
回复
SunZhanwei,按你的方法试了一下,还是不行
vclongking
2010-05-31
打赏
举报
回复
没遇到过这情况 , 你Manifest.xml里面主类的Intent-Filter设置了默认的android.intent.action.MAIN , 重启动程序应该不会出现这样的问题吧?!
继续关注 。。。
「已注销」
2010-05-31
打赏
举报
回复
在你的启动的主Activity(也就是A)的manifist.xml里面添加如下两行就可以了
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
根据
Activity
启动
时的屏幕方向,
固定
Activity
的方向
本文介绍了如何根据
Activity
启动
时的屏幕方向动态
固定
屏幕方向。通过调用
Activity
的setRequestedOrientation(orientation)方法,可以根据设备的当前旋转状态设置
Activity
的屏幕方向,
确保
启动
时的屏幕方向在应用运行过程中保持不变。
在清单文件中设置
Activity
启动
模式和使用Intent Flag
启动
Activity
的区别和联系,以及他们的对应关系和适用场景
本文介绍了Android中
Activity
启动
模式和Intent Flag的区别、联系、对应关系及适用场景。
启动
模式在清单文件设置,决定全局行为;Intent Flag在代码中设置,只对本次
启动
生效。还分析了相关问题,如FLAG_
ACTIVITY
_CLEAR_TOP与singleTask差异,以及FLAG_
ACTIVITY
_MULTIPLE_TASK的作用。
android6.0
固定
屏幕功能
本文详细介绍了Android系统的屏幕
固定
功能,包括设置
固定
屏幕的过程、
固定
屏幕后的
Activity
启动
流程、取消
固定
屏幕的方法以及没有虚拟键时取消屏幕
固定
的方式。
Activity
切换动画(小米图库列表
进入
详情页,图片从
固定
位置放大
进入
,缩小退出)
本文介绍了如何实现从图片列表页到详情页的无缝过渡动画,类似小米图库的效果。通过分析原理,详细讲解了如何传递参数、计算动画参数并在详情页执行
进入
和退出动画。关键
点
包括属性动画的应用、视图位置获取以及在`onCreate`中测量视图大小。提供的源码可供下载参考。
【最新Android高级面试知识
点
--
Activity
启动
流程】
本文深入探讨了Android中
Activity
的
启动
流程、任务栈管理、
启动
模式、屏幕切换时的生命周期变化及Navigation组件的使用,帮助开发者全面掌握
Activity
的工作机制。
Android
80,490
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章