我几乎完成了我的应用程序开发,如果没有互联网连接,我甚至允许一种方式来显示祝酒消息。如果没有互联网连接,我需要知道在显示对话后如何关闭应用程序?
OR
我只需要那些代码;所有其他代码都已完成并且工作正常。
答案 0 :(得分:2)
只需调用finish()来破坏对话框的onClick()函数中的活动。像:
...
builder.setMessage('There is no connection!! Please close the activity!')
.setPositiveButton('close', new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
}
})
...
答案 1 :(得分:2)
您可以在检查互联网连接后弹出对话框,如下所示
new AlertDialog.Builder(this)
.setTitle("Connection Error")
.setMessage("You are not connected to Internet.")
.setPositiveButton("Close", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// finish the activity here or,
// redirect to another activity
}
})
.show();
答案 2 :(得分:2)
在将视图设置为活动之前,您可以检查互联网连接。
喜欢:
if(connnected){
setContentView(layoutId);
}else{
show a tosat with information no internet;
finish activity.
}
答案 3 :(得分:1)
在您的活动上调用finish()
方法