在我的应用程序中,当我单击菜单按钮时,它将转到一个活动,我将从远程服务器加载数据和图像到自定义列表视图。问题是如果 WiFi 关闭,我会在第二个活动中崩溃。我已将代码放在 try catch 块中,并在 catch 部分中将适配器设置为 null。因此,当我单击按钮时,它将进入活动,如果 WiFi 已关闭,因为我在 catch 活动中设置了 adapter = null 将不显示列表视图。我怎样才能留在菜单屏幕上而不会崩溃。任何想法?
Intent mainIntent = new Intent( SplashScreenActivity.this, GiftListActivity.class );
SplashScreenActivity.this.startActivity( mainIntent );
这是我对第二项活动的呼吁。
try{
adapter = new GiftJewelryListAdapter(GiftListActivity.this, giftlist);
itemsListView.setAdapter(adapter);
}
catch(Exception e){
adapter=null;
MyAlertDialog.ShowAlertDialog(GiftJewelryListActivity.this, "", "Check Network Connection", "OK");
}
在显示消息“检查网络连接”后,我想留在我调用的活动中。我应该在这里做什么改变?