【发布时间】:2013-09-04 13:37:34
【问题描述】:
如果抛出任何异常,我正在尝试完成课程中的活动。 我正在做这样的事情:
A 类:
构造函数
public A(Context context){
this.context=context;
read();
}
private void read(){
try {
ObjectInputStream ois = new ObjectInputStream(context.getAssets().open("Somefile.bin"));
}catch (IOException e) {
Log.d("Lets check","IOException");
((ActivityName)context).finish();
e.printStackTrace();
}
}
活动
A a=new A(this);
从activity中调用A类读取somefile,如果有异常抛出,应该结束activity。如上所述,我确实完成了活动的上下文。但这不起作用?请说明为什么以及如何解决这个问题。?
【问题讨论】:
-
你在哪里使用这个
A a=new A(this);onCreate()? -
怎么不工作了?我试过了,效果很好。
-
它在我的设备上也可以正常工作(LT26i Android4.0.4)...您想提供更多详细信息吗?
标签: java android exception android-activity