2017-02-02 11 views
1

私のプログラムでメニュー項目をクリックしたときにモジュールに行きたいが、エラーがある。はAndroidスタジオのモジュール間を移動しますか?

それは誤りだが来る:

can not resolve constructor Intent(com.ichi2.anki.DeckPicker,java.lang.Class<com.ichi2.anki.alarmmanager.AlarmMngr>). 

これは私のコードですが、私はそれを解決する方法がわからない:

switch (item.getItemId()) { 
    case R.id.alarm:{ 
     Timber.i("DeckPicker:: alarm button pressed"); 
     startActivity(new Intent(this,com.ichi2.anki.alarmmanager.AlarmMngr.class)); 
     return true;} 
+0

'st artActivity(new Intent(this、AlarmMngr.class)); ' – W4R10CK

+0

@ W4R10CK私はそれを試しましたが、それはしませんでした。 – golbahar

+0

このコンストラクタはどのクラスで呼び出されますか? 「活動」? –

答えて

0

あなたはIntentために利用可能なコンストラクタを見つけるために、公式ドキュメントを参照することができますここをクリックしてください:Public Constructors | Intent

おそらくあなたがここに呼び出そうとしているコンストラクタは、

01です。それを呼び出す
Intent(Context packageContext, Class<?> cls) 

正しい方法は次のようになります。

new Intent(DeckPicker.this, AlarmMngr.class) 

switch caseあなたも補正が必要と言及している、あなたはそれを変更することができます。

switch (item.getItemId()) { 
    case R.id.alarm: 
     Timber.i("DeckPicker:: alarm button pressed"); 
     startActivity(new Intent(DeckPicker.this, AlarmMngr.class)); 
     return true; 
} 

場合中括弧を必要としません - {}

+0

ありがとう私はそれを得た – golbahar

関連する問題