2017-02-23 27 views
0

這裏是我的onClicklistner回去壓活動是空白

 readMore.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(getApplicationContext(), ReadMore.class); 
      i.putExtra("song", song); 
      startActivity(i); 
     } 
    }); 

,這裏是其他活動我哪裏完成

back.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      finish(); 
     } 

但是當我做這樣的工作,但其拿地長再按6秒

back.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      this.finish(); 

     } 

     private void finish() { 
      finish(); 
     } 


    }); 
+0

你想要什麼? –

+0

當我完成或背上按下所有屏幕是白色的 –

+0

您正在使用基本活動?那麼可能它仍然存在於後退堆棧中。 – androidnoobdev

回答

1

我希望這會幫助你。

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) { 
      WelcomeActivity.super.onBackPressed(); 
     } 
    }).create().show(); 

}

+0

編號請閱讀問題 –

+0

是不是這個我需要但ty –

0

您可以使用此:

back.setOnClickListener(new View.OnClickListener() { 
     @Override 
    public void onClick(View v) { 
     super.onBackPressed(); 
     } 
}); 
+0

不工作我做了它的工作只有當我這樣做this.finish()但它需要6秒做到 –

0

使用結束()這裏

取而代之的是

readMore.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(getApplicationContext(), ReadMore.class); 
      i.putExtra("song", song); 
      startActivity(i); 
     } 
    });` 

使用以下內容

readMore.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(getApplicationContext(), ReadMore.class); 
      i.putExtra("song", song); 
      startActivity(i); 
      finish(); 
     } 
    });` 

希望能有這個幫助!

+0

嗯問題是我有3個活動...活動1點擊我去德2 ... 2我去3 ... 3回來我去活動2 ..如果我在活動2完成沒有返回到活動2,但到了1 –

+0

你只要關閉舊的活動,每當去新的,它會解決你的問題.. –

+0

並返回我必須再次做的意圖? –