在我的活动中,我使用以下代码抛出一个新的:
intent = new Intent(this, NewActivity.class);
startActivity(intent);
如何在启动新活动之前显示消息?我想在进行新活动之前向用户显示警告,只需按OK按钮继续...
答案 0 :(得分:2)
只需创建一个对话框。
Dialog dialog = new AlertDialog.Builder(getActivity())
.setMessage(R.string.dialog_fire_missiles)
.setPositiveButton(R.string.fire, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(MainActivity.this, NewActivity.class);
startActivity(intent);
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// User cancelled the dialog
}
}).create();
dialog.show();
答案 1 :(得分:1)
只需复制此代码: - 只显示ok按钮
AlertDialog.Builder builder = new AlertDialog.Builder(NewActivity.class);
builder.setMessage("Your Message");
builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// User clicked OK button
intent = new Intent(this, NewActivity.class);
startActivity(intent);
}
});
AlertDialog dialog = builder.create();
答案 2 :(得分:0)
只需使用对话框片段,当用户点击"确定" ,然后启动活动。
答案 3 :(得分:0)