2

ユーザー名とパスワードを使用してアプリケーションのログインをロードすると、次のページに移動する webapp を開発しています。しかし、モバイルを横向きからポートレートモードに傾けると、アプリケーションは同じページにとどまるのではなく、ログインページに再度読み込まれます。

私はいくつかの解決策を試し、それらのいくつかを試しましたが、有効な解決策が見つかりませんでした.

構成変更中にオブジェクトを保持する方法と他の方法を理解していませんでした..そして、それらのいくつかがフラグメント方法を提案しているのを見ます

4

2 に答える 2

0

ホームボタンをオーバーライドするため。

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
         if ((keyCode == KeyEvent.KEYCODE_HOME)) {
           Toast.makeText(this, "You pressed the home button!", Toast.LENGTH_LONG).show();  

           Intent intent = new Intent(Intent.ACTION_MAIN);
           intent.addCategory(Intent.CATEGORY_HOME);
           intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           startActivity(intent);                   
    return true;
    }
      return super.onKeyDown(keyCode, event);
   }
于 2013-06-12T11:51:29.743 に答える