質問

ユーザーが別のクラスにいるときに「ホーム」画面にアプリを返すにはどうすればよいですか?携帯電話のバック/戻りボタンをクリックしますか?

現在、彼らが別のクラスにアクセスして戻るボタンを押すと、アプリのホーム画面ではなく、ドロイドのホーム画面に戻ります。アプリのホーム画面に戻るようにするにはどうすればよいですか?

ありがとう!

役に立ちましたか?

解決

アクティビティクラスのonbackpressed()メソッドを使用します。次のような条件を作成します

public void onBackPressed(){    
if(conditon)
  {
    detailInfoList.setVisibility(View.VISIBLE);//or anything that you want to show
  }
}

他のヒント

できません、

ホームボタンは、アプリを閉じるフォームを防ぐことができない唯一のボタンです。アプリケーション内のユーザーをブロックできないようにしました(ウイルスなど)。

バックメニューや調査などの他のキーが可能です

あなたの活動で

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN){
            if(keyCode == 82){
               Log.i("jason","released on menu");
               //change view
               //return so that the other behavior (leaving the activity) is not tirggered
               return false;
        }   
        }
        Log.i("jason","actual key code "+keyCode);
        return super.onKeyDown(keyCode, event);
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top