2012-02-28 20 views
0

ログイン画面からアンドロイドデバイスの戻るボタンをクリックするとアンドロイドデスクトップに移動してアプリが終了します。ホーム画面から戻るボタンをクリックすると、ユーザーはAndroidの "デスクトップ"に戻ります

どうすればいいですか?

Plz助けてください。

ありがとうございます。

+0

何が起こっているのですか? – Vikram

+0

私は私のデバイスの戻るボタンをクリックすると、私はfinish()を書きました。 – user1061793

答えて

1

非常に簡単です。あなたのActivityに次のメソッドを追加します

@Override 
    public void onBackPressed() { 
     moveTaskToBack(true); 
    } 

そして、それだけでホーム画面にアプリや土地あなたを終了する必要があります。

0

ログイン画面があなたのアプリのアクティビティである場合はLAUNCHERです。その後、戻るボタンのコードを実行する必要はありません。戻るボタンの自動動作は、あなたをアプリから取り出して、アプリケーションを終了します。あなたがbackボタンに何か他のものを必要とするならば、android.app.Activityクラスで定義されたvoid onBackPressed()をオーバーライドしようとします。

に使用できるもう一つのエレガントな方法は、あなたの活動に次のコードを入れて、そこにある:

@Override 
public void onBackPressed() { 
    new AlertDialog.Builder(this) 
     .setTitle("Really Exit?") 
     .setMessage("Are you sure you want to exit?") 
     .setNegativeButton(android.R.string.no, null) 
     .setPositiveButton(android.R.string.yes, new OnClickListener() { 

      public void onClick(DialogInterface arg0, int arg1) { 
       YourActivity.super.onBackPressed(); 
      } 
     }).create().show(); 
} 

は、あなたの実際の活動とYourActivityを交換してください。

+0

yaa !!これは私のランチャー活動ではありません。実際には私の最初の活動はバックグラウンドです。これだけですが、私はwebseviceを呼び出し、私のデータベースにすべてのデータを記入します。このログイン活動は、 – user1061793

+0

マニフェストファイルを表示できますか? – Vikram

関連する問題