返回键与主菜单键的控制
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);//回到桌面 }