代码之家  ›  专栏  ›  技术社区  ›  Aayush Taneja

意图getIntent方法未采用空参数,Android studio显示错误

  •  0
  • Aayush Taneja  · 技术社区  · 7 年前

    我正在尝试使用方法意图。getIntent()在我的activity的onCreate方法中,但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 回复  |  直到 7 年前
        1
  •  4
  •   Nabin Bhandari    7 年前

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

    中可用的静态方法 意图 课堂是一个需要 Uri 作为创建新 意图 通过解析提供的 Uri

    而不是:

    intent = Intent.getIntent();
    

    简单使用:

    intent = getIntent();