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()。