2014-02-26 69 views
0

任何人都可以幫我解決這個問題嗎?當我按網頁(不使用Webview打開網頁時)處理後退按鈕

爲打開好康我使用這樣的

String url = "https://www.google.co.in/?gfe_rd=ctrl&ei=AdcNU6WYDajM8gfB8YHIAQ&gws_rd=cr" 
        intent = new Intent(); 
        intent.setAction(Intent.ACTION_VIEW); 
        intent.setData(Uri.parse(url)); 
        startActivity(intent); 

我想顯示對話框,當我從該視圖

我的問題是,按後退按鈕,「我怎麼能寫回退按鈕的代碼按「?(注意:我沒有使用Webview

回答

0

嘗試類似這樣的東西。您必須覆蓋OnBackPressed()函數。

@Override 
public void onBackPressed() 
{ 
    AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setTitle("Exit"); 
    builder.setMessage("Are You Sure?"); 

    builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 
        // do your stuff here 
      } 
     }); 

    builder.setNegativeButton("No", new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      dialog.dismiss(); 
     } 
    }); 
    AlertDialog alert = builder.create(); 
    alert.show(); 
} 
+0

感謝您的重播。請告訴我如何在片段中做同樣的事情? – kavie

+0

那麼你可以在這裏查看,http://stackoverflow.com/questions/14071233/how-do-i-get-the-back-button-to-go-to-a-certain-fragment-in-horizo​​ntal滾動和http://stackoverflow.com/questions/20052996/going-back-in-fragments-by-pressing-the-back-button – InnocentKiller