[英]How to switch activity after catching an exception in android?
下面的代码捕获了一个异常。 现在,我想在显示Toast消息后从当前活动切换到MainActivity。 可能吗 ? 如果是,怎么办?
catch(JSONException e){
Toast.makeText(getBaseContext(), "Word is not availabe" ,Toast.LENGTH_LONG).show();
}
Toast.LENGTH_LONG
使用的默认值为3500
毫秒。 因此,如果要在显示Toast
之后开始“ Activity
,则可以将延迟的Runnable
发布一段时间,例如4000
毫秒。
这是一个例子:
final Toast toast = Toast.makeText(getBaseContext(), "Word is not availabe",
Toast.LENGTH_LONG);
toast.show();
toast.getView().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(new Intent(getBaseContext(), YourNewActivity.class));
}
}, 4000);
如果您要开始新的活动,
使用Intent
返回到根/上一个活动调用onBackPressed();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.