【发布时间】:2015-08-21 02:07:37
【问题描述】:
我是 Android 开发的新手,并设法在 StackOverflow 上获得了这么远的阅读问题和答案。谢谢大家。
我想出了一个我无法解决的问题。我已经看到发布了类似的问题,但我并不清楚答案。请帮我解决这个问题。
我想从另一个类调用我的主要活动的方法。当我尝试调用该方法时应用程序崩溃。代码如下:
关于类文件:
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
MainActivity MainActivity = new MainActivity();
MainActivity.ligaInternet();
}
}
在 mainactivity 文件上:
protected void ligaInternet() {
ConnectivityManager connMgr = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
String urlText="http://www.regiprof.com/regiprof_sms.php";
String stringUrl = urlText.toString();
new DownloadWebpageTask().execute(stringUrl);
}
}
如何调用ligaInternet() 函数?
【问题讨论】:
标签: android android-activity broadcastreceiver