Android 如何从占位符片段启动意图?

Android 如何从占位符片段启动意图?,android,android-intent,Android,Android Intent,我试图从一个片段启动另一个活动,但我得到一个错误,即“该类…无法从静态上下文引用” 我在一个占位符片段中执行处理程序的调用 public void wait_launch_handler(int secs){ handler.postDelayed(new Runnable() { @Override public void run() { Animation fadeout = Animat

我试图从一个片段启动另一个活动,但我得到一个错误,即“该类…无法从静态上下文引用”

我在一个占位符片段中执行处理程序的调用

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=newintent(SplashscreenOptimizedActivity.this,MainActivity.class);”给出


谢谢。

在片段中,您必须使用
getActivity()
来代替
SplashscreenOptimizedActivity。要检索承载片段的活动的上下文,请尝试使用Fragment.getActivity()方法,而不是SplashscreenOptimizedActivity。这是我需要放置在片段位置的内容吗?getSupportFragmentManager()。