【发布时间】:2014-03-20 12:00:41
【问题描述】:
我的应用主方法如下所示:
public class MainActivity extends Activity{
ImageButton btnRegister, btnConfig, btnSurvey, btnUpload;
SQLiteDatabase profile;
TextView txtv;
TextView tv;
EditText et;
TextView txtLat;
TextView txtLong;
Spinner spinner;
List<Integer> editTextIdList = new ArrayList<Integer>();
int id = 0;
Button btnLatLng;
List<String> assetArray = new ArrayList<String>();
//Upload server
private Socket socket;
private static final int SERVERPORT = 6000;
private static final String SERVER_IP = "115.254.100.2";
//GPSTracker class
GPSTracker gps;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
isNetworkConnected();
initializer();
//Thread initialize
new Thread(new ClientThread()).start();
}
public boolean isNetworkConnected() {
final ConnectivityManager conMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo activeNetwork = conMgr.getActiveNetworkInfo();
return activeNetwork != null && activeNetwork.getState() == NetworkInfo.State.CONNECTED;
}
它需要互联网访问。但是没有互联网访问它就崩溃了。我怎样才能避免应用程序崩溃,我可以给一个 Toast meassge ane 退出应用程序而不会崩溃吗?我该怎么做?
【问题讨论】:
-
您是否在清单文件中授予了 Internet 权限
-
请发布异常堆栈跟踪。
标签: android