A activity怎么根据不同跳到B或者C activity
A activity如何根据不同跳到B或者C activity
大概是这么个意思:
我有一个专门用来处理异常的Activity 假如叫ExceptionActivity
现在,假如说我有A,B,C三个不同的activity都会有异常可能发生,发生异常后我就都转到ExceptionActivity中去。在ExceptionActivity的界面上有个刷新按钮,只要用户点击刷新,就该回到转到ExceptionActivity的那个activity去(A或者B或者C)
现在我在A,B,C中都可以通过意图来转到ExceptionActivity。但是我的ExceptionActivity如何知道是由哪一个activity转过来的呢(A还是B还是C)。只要能知道是哪一个跳转过来的,当用户点击刷新我就有由ExceptionActivity跳转到相应的那个activity去!!!
有什么方法?谢谢大家!
------解决方案--------------------
跳转到ExceptionActivity的时候:
intent.putExtra("sendClass", "com......AActivity");
AActivity.this.startActivity(intent);
//ExceptionActivity接收
Intent intent = this.getIntent();
sendClass = (String)intent.getSerializableExtra("sendClass");
//ExceptionActivity跳转回去
Intent intent = new Intent();
Class send = Class.forName(sendClass);
intent.setClass(ExceptionActivity.this, send);
------解决方案--------------------
你把A,B,C的class传过去就好了啊
例如:如果A界面异常,跳转到异常activity,把A.class传到异常处理activity,异常处理activity就可以根据class进行跳转
------解决方案--------------------
1楼不行么?我觉得是可以的
------解决方案--------------------
最简单的方法,A,B,C,跳转到ExceptionActivity的时候传个标志过去,比如a,b,c,刷新的时候判断下标志,该往哪跳,就很简单了。
------解决方案--------------------
不需要实现序列化接口。
大概是这么个意思:
我有一个专门用来处理异常的Activity 假如叫ExceptionActivity
现在,假如说我有A,B,C三个不同的activity都会有异常可能发生,发生异常后我就都转到ExceptionActivity中去。在ExceptionActivity的界面上有个刷新按钮,只要用户点击刷新,就该回到转到ExceptionActivity的那个activity去(A或者B或者C)
现在我在A,B,C中都可以通过意图来转到ExceptionActivity。但是我的ExceptionActivity如何知道是由哪一个activity转过来的呢(A还是B还是C)。只要能知道是哪一个跳转过来的,当用户点击刷新我就有由ExceptionActivity跳转到相应的那个activity去!!!
有什么方法?谢谢大家!
异常
android
意图 相互跳转
------解决方案--------------------
跳转到ExceptionActivity的时候:
intent.putExtra("sendClass", "com......AActivity");
AActivity.this.startActivity(intent);
//ExceptionActivity接收
Intent intent = this.getIntent();
sendClass = (String)intent.getSerializableExtra("sendClass");
//ExceptionActivity跳转回去
Intent intent = new Intent();
Class send = Class.forName(sendClass);
intent.setClass(ExceptionActivity.this, send);
------解决方案--------------------
你把A,B,C的class传过去就好了啊
例如:如果A界面异常,跳转到异常activity,把A.class传到异常处理activity,异常处理activity就可以根据class进行跳转
------解决方案--------------------
1楼不行么?我觉得是可以的
------解决方案--------------------
最简单的方法,A,B,C,跳转到ExceptionActivity的时候传个标志过去,比如a,b,c,刷新的时候判断下标志,该往哪跳,就很简单了。
------解决方案--------------------
不需要实现序列化接口。