2017-10-08 86 views
0

我想在我的活動的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(); 
     //... 
    } 
} 

我也被警告,該方法已被棄用,但不應該因爲據我所知拋出一個錯誤。這是爲什麼發生?

回答

3

Intent類中沒有任何靜態方法getIntent()沒有參數。

Intent類提供的靜態方法是一個這需要Uri作爲通過解析提供Uri

你或許應該得到活動的意圖創建一個新的Intent參數。

相反的:

intent = Intent.getIntent(); 

只需使用:

intent = getIntent(); 
+0

這工作。非常感謝男人:) –