簡介:我已經做了一個基本活動來擴展我的其他活動。我已經重寫了幾種方法與在函數體可運行,例如:可運行的基本活動
@Override
protected void onStop(){
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
BaseActivity.super.onStop();
}
}, Fade.fadeDuration);
}
不過,我得到一個SuperNotCalledException當我嘗試運行應用程序。如果我將super.onStop()從runnable中取出,我不會有任何例外。
問題:如何從基本活動中的runnable調用super.onStop而不引發SuperNotCalledException?
附加信息:我想添加淡出某些視圖的淡入淡出。這需要大約700ms,所以我需要延遲700ms的onStop。問題在於,這在每個活動中都很麻煩。我想做一個基本的活動,所以我不必擔心每一個活動的衰落。
也許[this](http://stackoverflow.com/questions/6706280/error-android-app-supernotcalledexception)是適用的。 – TNW 2013-04-20 11:28:46
恐怕不是。 :( – 2013-04-20 11:37:02
你爲什麼要這樣做? – 2013-04-20 11:40:22