返回键与主菜单键的控制

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);//回到桌面
    }

 

posted @ 2016-09-05 16:30  ts-android  阅读(668)  评论(0编辑  收藏  举报