精华内容
下载资源
问答
  • 【背景】:需要实现类似QQ、微信那样,按手机返回键时不退出APP,而是返回到手机主界面 【实现原理】:在主活动中覆写onKeyDown()方法,当检测到返回键被触发时,通过Intent直接进入主界面。 【实现代码】: //...

    【背景】:需要实现类似QQ、微信那样,按手机返回键时不退出APP,而是返回到手机主界面

    【实现原理】:在主活动中覆写onKeyDown()方法,当检测到返回键被触发时,通过Intent直接进入主界面。

    【实现代码】:

        //复写onKeyDown事件,设置返回按钮:不应该退出程序,而是返回桌面
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
    
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                intent.addCategory(Intent.CATEGORY_HOME);
                startActivity(intent);
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }

    作于202004101610,已归档

    ———————————————————————————————————

    本文为博主原创文章,转载请注明出处!

    若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

    祝君升职加薪,鹏程万里!

    展开全文
  • 有没有遇到这样的情况,当你在某个Activity注销账户后,跳转到登录界面,但是当你按手机返回键的时候,它又跳到了主界面主界面跳转其他页面没有销毁)。那么解决方案就来了,那就是让它(主界面)销毁。第一种,...

    有没有遇到这样的情况,当你在某个Activity注销账户后,跳转到登录界面,但是当你按手机的返回键的时候,它又跳到了主界面(主界面跳转其他页面没有销毁)。那么解决方案就来了,那就是让它(主界面)销毁。

    第一种,最简单,但是有个问题就是跳转的时候回出现空白页虽然时间很短,但是效果不好。方案就是跳转的时候清除当前这个栈,在从新建一个栈,这个新的登录界面就在这个新的栈里打开。

    Intent intent = new Intent(SZ_MyCenterActivity.this, SZLoginActivity.class);
                            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
                            startActivity(intent);

    我要说的就是第二种方法,注销账号后销毁所有的Activity,在创建新的登录界面,这样点击返回键就会退出程序。
    第一步就是新建一个公共的Activity管理类。

    package com.epoint.szztb.action;
    
    import android.app.Activity;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     *  Activity管理类
     * author BULISILI
     * create at 2016/11/7 16:23
     */
    public class CommonAction {
    
        private List<Activity> AllActivitites = new ArrayList<Activity>();
        private static CommonAction instance;
    
        public CommonAction() {
    
        }
    
        public synchronized static CommonAction getInstance() {
            if (null == instance) {
                instance = new CommonAction();
            }
            return instance;
        }
    
        //在Activity基类的onCreate()方法中执行
        public void addActivity(Activity activity) {
            AllActivitites.add(activity);
        }
    
         //注销是销毁所有的Activity
        public void OutSign() {
            for (Activity activity : AllActivitites) {
                if (activity != null) {
                    activity.finish();
                }
            }
        }
    }

    建一个Activity的基类BaseActivity

     @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //把Activity添加到集合里面
            CommonAction.getInstance().addActivity(this);
    
        }

    最后一步:注销账号

      Intent intent = new Intent(SZ_MyCenterActivity.this, SZLoginActivity.class);
    
                            startActivity(intent);
                            CommonAction.getInstance().OutSign();

    这个问题网上找了一堆,也没找到问题的解决方法。今天把这个问题解决了,希望能给其他小伙伴带来帮助。

    展开全文
  • 返回Android 手机主界面

    千次阅读 2010-07-22 14:48:00
    mHomeIntent = new Intent(Intent.ACTION_MAIN, null); mHomeIntent.addCategory(Intent.CATEGORY_HOME);

    mHomeIntent =  new Intent(Intent.ACTION_MAIN, null);
    mHomeIntent.addCategory(Intent.CATEGORY_HOME);

    展开全文
  • 1、布局:一个Button按钮即可 2、代码: public class BackToHomeActivity extends Activity { private Button btn;... protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

    1、布局:一个Button按钮即可


    2、代码:

    public class BackToHomeActivity extends Activity {
    
    	private Button btn;
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.backtohome);
    		
    		btn = (Button) findViewById(R.id.btn_backtohome);
    		btn.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				Intent i = new Intent();
    				i.setAction(Intent.ACTION_MAIN);
    				i.addCategory(Intent.CATEGORY_HOME);
    				startActivity(i);
    				
    			}
    		});
    	}
    }
    


    展开全文
  • android 程序返回主界面方法

    千次阅读 2013-03-18 18:05:42
    刚开始接触android时,对于怎么返回主界面一直没搞明白,现在稍微有点明白了,分享分享···求指导! android 开发时,基本是涉及到多个activity界面直接的跳转关系的。在跳转是,我们多用的是按钮控制事件,...
  • @Override public void onBackPressed() { Intent i = new Intent(Intent.ACTION_MAIN); // i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识 i.ad
  • * 按了返回键后切换到手机主界面,软件不关闭 */ @SuppressWarnings({ "static-access", "deprecation" }) @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == ...
  • 本来用的好好地APP却在某款手机上出现了点Home键只闪屏无法回主界面的问题,首先提出这个问题的时候头都大了,你Home键不返回了是你系统的问题啊关我应用毛事儿,结果细心查探下来,果然是应用的锅,因为应用进程被...
  • 安卓back监听事件怎么让他直接返回到系统主界面。。和home键一样。应用程序继续在后台跑 。。。我们老师让我们做一个音乐播放器。。按下home键就可以在后台运行。。。再次打开应用程序的时候进度条和分钟数也显示...
  • Android项目:手机安全卫士(3)—— 主界面布局1 总纲前面实现了“手机安全卫士”的闪屏界面与版本检测升级问题,接下来的任务就是实现主界面了,这个相对简单,因为没有涉及到具体的功能开发,本文主要内容:九宫...
  • 有时用户在主界面时会不小心按到返回键,如果此时不提示就退出的话,有点不太人性化。所以在此写一篇在用户在方界面按返回键时,提示是否退出,如果用户点击退出,那么就退出;如果点击取消,就不退出,回到主界面。...
  • 在app中,点手机上的返回返回到app的首页,怎么去控制返回键?请教大神
  • 在一个app中,用Android代码去写 手机返回键控制webview里面的H5页面, 按返回键的时候,返回到app的页面,请教各位大神。 补充:一个app只有外框是Android代码写的,里面的内容是H5跟JS写的,是按手机的返回键...
  • 4、主界面UI设计

    千次阅读 2013-12-24 17:19:46
    主界面设计效果: 一共分为三个部分: TextView显示“我的手机卫士”,一个View用于分割,中间一个GridView用于显示九大功能模块的图标和名称。 对应的layout为: android:orientation="v
  • 二、当前面有多个界面时,清除前面所有界面返回主界面 比如MainActivity.java为程序的主界面 在manifest中设置MainActivity的启动模式为singleTask,在activity节点下加上如下: android:launchMode=...
  • 大家好,欢迎大家浏览此篇博客,本篇主要讲解,如果用返回键实现退回手机主页面的方法 Activity中的moveTaskToBack方法。先介绍一下,我遇到这个问题的场景。在做一款app时,平时在app的主页都喜欢做成连续点击2下...
  • public class WelcomeActivity extends Activity{ private final long SPLASH_LENGTH = 2000; Handler handler = new Handler(); public void onCreate(Bundle ...//2秒后跳转至应用主界面MainActivity } }
  • 使用WPF技术模拟手机界面

    千次阅读 2018-01-02 23:42:37
    接下来将会介绍一个小项目,用WPF来实现模拟手机界面设计。 2. 实现的功能 本项目模拟手机界面,实现了如下几个功能: 滑动解锁 顶部状态栏显示 查看系统时间 附有背景以及应用图标的界面及切换
  • 之前一直纳闷进入APP之后,每次返回都要重新登录,那么怎么样才能登录之后,就算在手机上杀死这个app,下次点还在页面上。只有退出登录的时候,才返回到注册登录界面 登录成功之后进入页面的代码 退出...
  • 游戏过程中按Home键后返回游戏界面

    千次阅读 2011-11-29 21:09:01
    症状:游戏过程中,按下Home键返回手机主菜单,再点击游戏图标试图返回游戏的时候屏幕黑的一片! 以前一直没在意只有结束线程在运行游戏,今天觉得改仔细琢磨一下这个问题了! 首先第一件事:打印Logo看看按下...
  • 快速实现android版抖音主界面的心得

    千次阅读 2018-10-06 08:04:19
    如何快速确定竞品某个界面的实现方式? 当你收到产品一个需求是模仿某个竞品且时间很短没有过多时间给你调研技术方案的时候,如何尽快确定这个功能的技术方案呢? 这里我给出我自己的一个小窍门,可以避免走弯路,...
  • 做移动端网页时,需要用到手机返回键来返回上一个页面,希望在主页时按返回键直接退出,而不是回到登录界面,实现方法如下:如登录界面为A,主页为B,当登录成功后从A跳到B时,在js中执行 location.replace(B);...
  • 首先是欢迎界面的代码 public class WelcomeActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l
  • 安卓微信中,登陆后按返回键直接回到桌面,不返回登录界面是怎么实现的? 支付宝这类软件也是,新手求解。
  • 解决微信界面返回问题

    千次阅读 2017-05-11 12:12:37
    把代码写在1页面的点击进入下一级的事件中,点击手机自带的返回就会有效果,(事列:所有页面在一个网页中显示,控制显隐)if (window.history && window.history.pushState){ $(window).on('popstate', function() ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,304
精华内容 16,921
关键字:

怎么设置手机的返回主界面