这是我的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 :(得分: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();
}
答案 1 :(得分:0)
您可以使用:
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
super.onBackPressed();
}
});
答案 2 :(得分:0)
在此处使用finish()
而不是这个
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();
}
});`
希望这有帮助!!!