2014-06-05 18 views
1

查看PDF後的應用程序關閉後退按鈕我需要從Activity打開pdf文件。 Pdf被打開,但是當我按下後退按鈕時,我的應用程序關閉。它將所有關閉在一起。在logcat中也沒有例外。以下是我的代碼。我曾嘗試使用newIntent.setFlags(FLAG_ACTIVITY_NEW_TASK);但它表現出類似的行爲。通過Intent.ACTION_VIEW

Intent newIntent = new Intent(Intent.ACTION_VIEW); 
       newIntent.setDataAndType(path, "application/pdf"); 
       newIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 

       try{ 
        startActivity(newIntent); 
       }catch(ActivityNotFoundException ex){ 
        Toast.makeText(this, "Please install a pdf viewer", Toast.LENGTH_LONG).show(); 
       } 

我的調用活動後退按鈕代碼工作正常,如果我不打開pdf。

@Override 
     public void onBackPressed() { 

      Intent intent = new Intent(current.this, previous.class); 
      startActivity(intent); 
      this.finish(); 
     } 

在通過Intent.ACTION_VIEW查看pdf後,是否有辦法返回通話活動?

+3

刪除這個'newIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);' –

+0

@MD但我需要這個標誌在我的登錄活動;我在登錄活動中有一個按鈕來顯示電話設置。當我按回設置,應用程序關閉!我現在該怎麼辦? –

回答

1

刪除this.finish();並檢查。

相關問題