非静态方法getIntExtra(java.lang.String,int)不能从静态上下文中引用?

Apq*_*pqu 0 java android android-intent

你如何从onResume()的覆盖调用getIntExtra ?

代码错误如下:

@Override
protected void onResume()
{
     super.onResume();
     setDDL_Selected(0);
     setDDL_Selected(Intent.getIntExtra("DDL_ID", 0));
}
Run Code Online (Sandbox Code Playgroud)

编译器抛出以下错误:

非静态方法getIntExtra(java.lang.String,int)不能从静态上下文中引用?

Ent*_*eco 5

使用:

getIntent().getIntExtra("DDL_ID", 0));
Run Code Online (Sandbox Code Playgroud)

所有人Activity都有一个getIntent()方法,它将返回Intent用于启动的方法Activity.通过调用getIntent()你得到一个实例Intent,你可以调用它们的非静态方法