关于长按Home键进入程序和从桌面进入程序的问题

cc191954 2010-08-26 05:44:08
我做的软件进入的时候会弹出一个Activity让用户输密码,进去Main Activity之后如果用户按Home键退出,他有两种方式再进程序,我希望进的时候能再次弹出输密码的Activity。
1.从桌面再进程序, (加clearTaskOnLaunch即可,但密码框是第三方提供的,我在OnCreate里面让密码弹出,现在的效果是有时候弹有时候不弹出)

2.长按Home键,从弹出框中选择程序进入 (这种情况会进入离开时所在Activity)

<activity android:name=".Main"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
...全文
2291 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cc191954 2010-08-27
  • 打赏
  • 举报
回复
解决问题了,再总结一下吧。
我做的是一个关于财务的软件,密码Activity是一个系统公用的Activity。
要求用户进入时调用密码Activity验证,按Back或Home退出后再进也必须输入密码。
解决方法:
将软件的main activity 属性设为
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
main调用startActivityForResult进入其它Activity,其它Activity将 onBackPressed重载,设标志,在main的onActivityResult里面设标志,onRestart()里面根据标志判断是否要弹出密码Activity
yyy025025025 2010-08-26
  • 打赏
  • 举报
回复
楼主的程序在进入时,肯定需要输入信息,不如直接在onResume里面做处理就好。

无论哪条路,只要是切出当前的activity都需要走onPause。切进这个activity都需要走onResume。
charles_lc 2010-08-26
  • 打赏
  • 举报
回复
NO
长按home是显示recent tasks 然后launch application如果app的process都已经停掉 还会调用onRestart吗??

[Quote=引用 2 楼 guoyoulei520 的回复:]

长按Home退出后,在次进入会调用onRestart()方法,在里面做一些处理
[/Quote]
凉凉二点凉 2010-08-26
  • 打赏
  • 举报
回复
长按Home退出后,在次进入会调用onRestart()方法,在里面做一些处理
纠结的木棉花 2010-08-26
  • 打赏
  • 举报
回复
你想说的意思是
1、home桌面规则及划屏操作 1.1home桌面规则 桌面页数最大为9屏,开机默认显示第1屏即时钟widget。 1.2桌面划屏操作 (请用鼠标划屏体验) 桌面页面可划屏切换,切换的效果为桌面滚动。每向左划一次屏则桌面亦向左滚动一屏,页码栏的小圆点前进一个页码,同时背景图要向左移动微量移动;向右则相反。提示页码的小圆点在页码即将变化时呈逐级缩放的渐变效果,缩放级数为四级。 2、主菜单(应用程序列表)的切换及划屏操作 2.1 桌面与主菜单界面切换 (请用鼠标点击界面底部的“主菜单/主页“图标体验) 点界面底部Launcher快捷栏的主菜单图标切换到主菜单界面。主菜单界面从下方弹出(注意过渡效果,弹出时间为300ms)。默认的页码为第1页。主菜单背景图以从哪个桌面进入就以哪个桌面的背景为背景图,并叠加一半透明灰色效果以区别于home桌面背景。进入主菜单后再划屏,背景位置不变。 2.3主菜单界面划屏操作 (请用鼠标划屏体验) 划屏时可循环切换 ,即持续往一个方向划屏时会循环显示各页面。(请用鼠标操作体验)。划屏过程中在页码即将改变时,页码栏的小圆点发生四级缩放的变化。 3、页码栏的操作 3.1home桌面页码栏操作 (请用鼠标点击小圆点体验) 表示页码的小圆点桌面页码栏支持点击操作。点击小圆点时,被点击的小圆点逐级放大并显示页码数字;与此同时显示点击之前页码数字的小圆点逐级缩小且数字消失。同时屏幕会滚动到该页。 3.2主菜单页码栏操作 页码栏只支持点击操作。效果同2.1。 4、多点触控(pinch)操作(请用鼠标点击右边的手势模拟效果) 桌面或主菜单界面都支持pinch操作。pinch动作后会进入缩略图界面。点击缩略图即可进入相应的页面。这里要做成逐级缩放的效果。即pinch动作后,当前页面逐级缩小(分六至八级),透明度亦逐级变小,最后展现缩略图界面。点击缩略图时,相应的页面缩略图则逐级放大,透明度亦逐级放大,最后展现普通界面。 缩略图超过4页以九宫格排列。低于4页则以4宫格排列。在桌面缩略图界面可进行桌面管理,如桌面重排、桌面隐藏、桌面恢复、桌面增加和删除等。详见动画演示文档。 5、Launcher快捷栏操作(请用鼠标拖动体验) Launcher快捷栏的图标分左右两页,每页四个图标。可左右拖动,支持循环切换,即持续拖动时会循环显示两页内容(请拖动试试)。 在home界面点“主菜单”图标,会切换到主菜单界面。同时该图标变成“主页”(注意两页同时变化)。在主菜单界面点“主页”图标,则切换到home桌面,且该图标变成“主菜单”。(请点击体验) Launcher快捷栏除“通话”、“信息”、“联系人”、“主页/主菜单“图标不可替换外,其它图标可替换。替换方法详见动画演示文档。 6、menu、backhome桌面进menu菜单,可更换壁纸(背景图),添加桌面内容(widget、应用、文件夹等 (演示 略) 主界面点 back 返回桌面。(演示 略) home,显示最近使用过的应用程序。(演示 略)

80,471

社区成员

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

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