Intent.getIntent方法没有取空参数,Android studio显示错误

时间:2017-10-08 07:43:09

标签: android android-intent

我正在尝试在我的活动的onCreate方法中使用Intent.getIntent()方法,但Android Studio显示错误。

错误:'getIntent(java.lang.string)' in 'android.content.intent' cannot be applied to '()'

守则:

public class RedirectActivity extends AppCompatActivity {

    Intent intent;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_redirect);
        intent = Intent.getIntent();   
        //...
    }
}

我也被警告说该方法已被弃用,但据我所知,这不应该引发错误。为什么会这样?

1 个答案:

答案 0 :(得分:3)

getIntent()类中没有任何参数的静态方法Intent

Intent类中可用的静态方法是将Uri作为参数,通过解析提供的Intent来创建新的Uri

你应该从活动中获得意图。

而不是:

intent = Intent.getIntent();

只需使用:

intent = getIntent();