2011-08-12 8 views
0

私はOnItemClickListenerウィジェットからJavaクラスを呼び出すために問題を抱えている... [現在でOnItemClick()からJavaクラスを呼び出す方法は?

private OnItemClickListener detailClickListener = new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
       Intent productDetailsIntent = new Intent(getBaseContext(),MenuRestaurantActivity.class); 
       startActivity(productDetailsIntent); 
    } 
     }; 

パラメータanotherActivityクラスに送信されていません。..

どのようにそれを修正するには?あなたの注意のための

感謝..あなたが使用する必要がありFirstActivity.javaファイルonclickのボタンで

+0

どのような問題が発生していますか? –

+0

私は別のJavaクラスを呼び出す際に問題があり、CurrentActivityのパラメータでもあり、別のJavaクラスに送ることはできません。 – duta

答えて

0
あなたのonclickで、これに代えて

productDetailsIntent = new Intent(getBaseContext(),MenuRestaurantActivity.class); 

使用この行を

Intent intent = new Intent(currentActivity.this, NextActivity.class); 
startActivity(intent); 

コードの下に。

Intent i1 = new Intent(firstactivity.this, secondactivity.class); 
    i1.putExtra("type", "edit"); 
    startActivity(i1); 

第2アクテイビテイ.javaファイルoncreate ..ではこのコードを使用してください。

 Bundle extras = getIntent().getExtras(); 
    Strinjg Value = extras.getSerializable("type").toString(); 
+0

ありがとう.. しかし、currentActivityのパラメータはNextActivityクラスに送られません。私はこのコードを試してみます – duta

+0

あなたの助けてくれてありがとう.. currentActivityのパラメータはどうですか?別のクラスに送ることはできますか? – duta

+0

@duta、私の編集された回答を参照してください – Randroid

0
private OnItemClickListener detailClickListener = new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
     Intent productDetailsIntent = new Intent(ActivityName.this,MenuRestaurantActivity.class); 
     startActivity(productDetailsIntent); 
    } 
}; 
+0

あなたの助けに感謝.. currentActivityのパラメータはどうですか?別のクラスに送ることはできますか? – duta

+0

はい、あなたは文脈としてそれを受け取ることができます – Rasel

1

あなたはそれ以外の場合はエラーが発生します、あなたのAndroidManifest.xmlファイルに以下の行を宣言する必要があります。

<activity android:name=".MenuRestaurantActivity" android:label="@string/app_name"> 
</activity> 
+0

あなたの助けに感謝.. どのようにcurrentActivityのパラメータですか?別のクラスに送ることはできますか? – duta

関連する問題