在我的fragmentActivity的OnResume方法中,我尝试:
检查互联网连接是否可用,如果没有显示FragmentDialog
如果var storeId id设置为0,则调用要求id的新活动
显示活动
这是我的代码:
@Override
protected void onResume() {
super.onResume();
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
if (connectivityManager.getActiveNetworkInfo() ==null){
noConDialog.show(getFragmentManager(), NET_ALERT_DIALOG);
Log.e("jedois","pas m'afficher");
}
if (storeId == 0) { //si on a plus la boutique id
//call logon activity
Intent logonActivity = new Intent(ShoppingActivity.this, LogonStoreActivity.class);
startActivityForResult(logonActivity, LOGON_STORE_REQUEST);
}
}
问题是,执行了行&#34; noConDialog.show(getFra ...&#34;对话框出现但在恢复时执行另一行,我的第二个活动开始并隐藏我的对话框。< / p>
对话框是模态的,然后应用程序必须等待对话框结束,然后再执行其他行。正确?
感谢您的帮助
答案 0 :(得分:0)
在调用dialog.show()
。
答案 1 :(得分:0)
除非使用return命令,否则代码不会终止。有两种方法可以处理这个
方法1 在显示对话后返回。
List<String>
方法2 将其余代码移到else部分,因此一次只能执行一个块。
array_custspinner