好的,我這裡有一個粗略的例子:
創建兩個 activity 和兩個布局,在主布局中設置一個普通按鈕。 另一個布局只能有一個空白的 。
我的清單如下所示:
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:launchMode="singleTop">
android:name=".secondact"
android:label="@string/secondtitle">
注意 在第二個 Activity 中。
下面是我的主 Activity的代碼:@Override
public void onResume()
{
super.onResume();
Button btn = (Button)findViewById(R.id.startBtn);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent startMain = new Intent(Intent.ACTION_MAIN, null);
startMain.addCategory(Intent.CATEGORY_HOME);
startActivity(startMain);
}
});
}
在我的第二個 Activity 里,我有:@Override
public void startActivity(Intent intent)
{
super.startActivity(intent);
}
當我單擊startBtn時,我得到你談到的對話框,並且到chooose啟動器或者 secondactivity,然後選擇,。 後退按鈕仍然可以讓你回家,但希望這能幫助你。 這裡問題可能會對你有幫助: 禁用android兒童應用程序中的主頁按鈕?