【问题标题】:How to alert the user if his internet connection is down如果用户的 Internet 连接中断,如何提醒用户
【发布时间】:2015-09-30 02:29:26
【问题描述】:

我正在使用 HTML 和 JS 开发一个 android 应用程序,(成功开发后将使用 PhoneGap)并且我希望该应用程序在用户的设备未连接到 WiFi 或移动数据时提醒用户,并且应用程序应该在之后关闭警报。

我试过这个以供参考: How to alert the user when there's no internet connection

但是,它似乎对我不起作用.. 请建议其他替代方法。

【问题讨论】:

  • 你可以为“www.google.com”调用ajax,如果没问题,那么用户可能有互联网连接。
  • @DanielCheung 不幸的是我没有 Ajax 的经验。你能给我代码吗?

标签: javascript android


【解决方案1】:

抱歉,我没有足够的声望来发表评论。 要关闭应用程序,您可以使用:

navigator.app.exitApp();

【讨论】:

  • 这是 Java 还是 JavaScript 的函数?
  • 这是一个来自 Cordova 的函数
【解决方案2】:
public void onCreate(Bundle obj)
{
super.onCreate(obj)
setContextView(layout);

if (isOnline())
    //do your task 
else
    {
    try {
AlertDialog alertDialog = new AlertDialog.Builder(con).create();

alertDialog.setTitle("Info");
alertDialog.setMessage("Internet not available,try again later.");
alertDialog.setIcon(android.R.drawable.ic_dialog_alert);
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface dialog, int which) {
     finish();

   }
});

alertDialog.show();
}
catch(Exception e)
{
    Log.d(Constants.TAG, "Show Dialog: "+e.getMessage());
}
}
}

【讨论】:

  • 感谢您的回答.. 但我正在用 HTML 和 Javascript 开发我的应用程序,而不是 Java.. 我猜这是 Java 代码
猜你喜欢
  • 2015-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
  • 2012-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多