我試圖從一個片段啓動另一個活動,但我得到一個錯誤,認爲我「該類...不能從靜態上下文中引用」。如何從PlaceholderFragment中啓動一個Intent?
我從一個處理器做內PlaceholderFragment
public void wait_launch_handler(int secs){
handler.postDelayed(new Runnable() {
@Override
public void run()
{
Animation fadeout = AnimationUtils.loadAnimation(getActivity(), R.anim.fadeout);
rl_container.startAnimation(fadeout);
Intent main_menu = new Intent(SplashscreenOptimizedActivity.this, MainActivity.class);
startActivity(main_menu);
}
}, secs * 1000);
}
錯誤是由給定的電話, 「意圖MAIN_MENU =新意圖(SplashscreenOptimizedActivity.this,MainActivity.class);」
謝謝。
感謝活動的背景下片段內, getActivity()完成這項工作。 – MAOL 2014-12-01 15:49:49
不用客氣 – Blackbelt 2014-12-01 15:50:17