我正在尝试从片段中启动另一个活动,但是我收到的错误是“类...无法从静态上下文中引用”。
我正在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 );
}
错误由“Intent main_menu = new Intent( SplashscreenOptimizedActivity.this ,MainActivity.class)”提供;“
谢谢。
答案 0 :(得分:1)
在片段中,您必须使用getActivity()
代替SplashscreenOptimizedActivity.this
来检索托管片段的活动的上下文
答案 1 :(得分:0)
尝试使用Fragment.getActivity()方法而不是SplashscreenOptimizedActivity.this