1.屏蔽返回键:

@Override
    public void onBackPressed() {
        //默认是销毁当前活动,重写不调用父类的就行了
        Toast.makeText(this,"点击了返回键",Toast.LENGTH_SHORT).show();
    }

2.通过按主菜单键开启自己的程序:

 <activity android:name=".MainActivity">
            <!--主活动-->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        <!--响应主键的过滤-->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.HOME"/>
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.MONKEY"/>
            </intent-filter>
        </activity>

返回键与主菜单键的控制

 3.按返回键直接退回到桌面

    @Override
    public void onBackPressed() {
        Intent intent=new Intent();
        intent.setAction("android.intent.action.MAIN");
        intent.addCategory("android.intent.category.HOME");
        intent.addCategory("android.intent.category.DEFAULT");
        intent.addCategory("android.intent.category.MONKEY");
        startActivity(intent);//回到桌面
    }

 

相关文章:

  • 2021-10-30
  • 2021-07-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2022-01-11
  • 2021-07-27
  • 2021-06-09
猜你喜欢
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2022-02-14
  • 2021-05-17
  • 2022-01-13
相关资源
相似解决方案