Intent.getIntent方法不采用空参数,Android工作室显示错误
问题描述:
我想在我的活动的onCreate方法中使用方法Intent.getIntent(),但Android Studio显示错误。Intent.getIntent方法不采用空参数,Android工作室显示错误
的错误:'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();
//...
}
}
我也被警告,该方法已被弃用,但不应该因为据我所知抛出一个错误。这是为什么发生?
答
在Intent
类中没有任何静态方法getIntent()
没有参数。
在Intent
类提供的静态方法是一个这需要Uri
作为通过解析提供Uri
你或许应该得到活动的意图创建一个新的Intent
参数。
相反的:
intent = Intent.getIntent();
只需使用:
intent = getIntent();
这工作。非常感谢男人:) –