android,怎么判断最后一个activity,退出程序给提示

比如一个新闻app,分类页,详细页,当前在详细页activity中,这时候点击后退键不会退出程序的啊!这时候点击也提示确定要退出程序么?网上好多,点击后退键,弹窗退出确定... 比如一个新闻app,分类页,详细页,当前在详细页activity中,这时候点击后退键不会退出程序的啊!这时候点击也提示 确定要退出 程序么? 网上好多,点击后退键,弹窗退出确定退出吗? 都没说到点上

如果点了几个activity, 点击后退键 要判断 当前activity 是不是最后一个了,最后一个点击 才会退出程序的

网上的代码 都没说到点上, 判断是不是 最后一个, 或者 是不是 返回到首页了,这时候再点 才应该提示退出啊?

怎么判断 是不是 最后一个 activity 不能再后退了,这时候提示 确定 退出吗?

怎么判断? 求代码,新手
展开
 我来答
千锋教育
2015-12-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
  android,判断最后一个activity可以用以下方法:

  在Activity的方法中, 有一个方法isTaskRoot()方法, 这个方法可以判断当前Activity是否是最后一个Activity, 如果是, 用户再按一次返回就退出当前应用, 否则回到上一个仍然活动的Activity。具体的操作步骤如下:
  1、为每个Activity创建基类BaseActivity,使得每个Activity都是继承于基本的BaseActivity的。
  2、复写BaseActivity的finish方法,在方法中调用isTaskRoot()判断是否是最后一个Activity,如果是给出提示。
  

  以下给出相关重要部分代码:

  publicclass BaseActivity extends Activity{

   @Override
public void finish() {
super.finish();
if(isTaskRoot()){
Toast.makeText(this,"已经退出程序",Toast.LENGTH_LONG).show();
}
}
   }
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
陈键欢
2015-04-15 · 超过25用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:47.8万
展开全部
你在首页activity监听返回键,在首页用户点击返回键,就弹是否退出的提示。软件首先进入的也是主界面activity。其他activity不用监听返回键,手机会自动返回到上一个页面的。不知是不是你想要的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lbg_vvv
2015-04-15 · 超过30用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:35.9万
展开全部
点退出不会关闭程序后台进程,有两种方法可以彻底关闭程序,一是程序管理器:强制关闭,二是点任务管理器,拉出屏幕就管掉了,希望能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百老汇纯9U
2015-04-15 · 超过17用户采纳过TA的回答
知道答主
回答量:60
采纳率:100%
帮助的人:24.4万
展开全部
这个你想问什么 如果不是在栈底的activity, 你点击的话只会回退 不会退出整个app啊 ? 你的需求究竟是什么样的
追问
是啊 栈底
追答
每个activity都有一个onkeydown的 方法    你只需要在第一个打开的activity里面  重写这个方法,让程序退出就好啊,根本就用不着判断是不是最后一个activity啊 , 别的activity没有重写这个方法,按返回键时只能是回退啊,不可能会退出啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式