我正在嘗試從類中完成活動,如果發生任何異常。 我做這樣的事情:在android中完成類的活動
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);
從一個活動,叫A類閱讀somefil e,如果拋出異常,它應該完成活動。如上所述,我完成了活動的背景。但這不起作用?請說明爲什麼以及如何解決這個問題。?
你在哪裏使用這個'一個一個新的= A(本);'在OnCreate()? – bixiaopeng
它怎麼不起作用?我試過了,它運行良好。 – growic
看到這個http://stackoverflow.com/questions/9977881/finish-activity-from-a-separate-myjavaclass-java –