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(); 
+0

这工作。非常感谢男人:) –