
Untitled
By: a guest on
Aug 10th, 2012 | syntax:
None | size: 0.94 KB | hits: 7 | expires: Never
Android app crashing with no internet [closed]
btn1.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
SetPage();
}
});
private void SetPage()
{
if (isOnline() == true)
startActivity(new Intent(getApplicationContext(), PageActivity.class));
else{
NoInternet();
}
}
private void NoInternet()
{
Toast toast;
Context context = getApplicationContext();
toast = Toast.makeText(context, "No internet connection", Toast.LENGTH_SHORT);
toast.show();
}
private boolean isOnline()
{
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] ni = cm.getAllNetworkInfo();
if (ni != null){
for (int i = 0; i < ni.length; i++){
if (ni[i].getState() == NetworkInfo.State.CONNECTED){
return true;
}
}
}
return false;
}