在我的应用程序中,如果在Activity中发生任何异常,那么在意图的帮助下,我将该活动的当前Activity and Exception
重定向到Error Page Activity
并显示一些错误消息,并且还有一个名为Try Again
的按钮,在该按钮的click事件中,我打开了那个发生异常的Activity Again。我的问题是,点击该Try Again
按钮,如何使用之前的onCreate Bundle savedInstanceState
打开活动。
我试图在谷歌上找到它但没有得到任何想要的答案。
请帮助。
感谢。
答案 0 :(得分:2)
您应该使用intent将包传递给错误活动,将其传递回生成错误的活动并在onCreate方法中读取它。
使用意图发送数据:
Intent lIntent = new Intent(this, ActivityMain.class);
Bundle lBundle = new Bundle();
//put data into bundke
lIntent.putExtra("someBundleData", lBundle);
startActivity(lIntent);
接收数据(onCreate方法):
Intent lStartingIntent = getIntent();
Bundle lSomeBundleData = lStartingIntent.getBundleExtra("someBundleData");