我试图从一个片段启动另一个活动,但我得到一个错误,认为我“该类...不能从静态上下文中引用”。如何从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