私のAndroidプログラムでは、次のようなアプリケーション名のリストを取得します
1.タスクリマインダー2.プロファイル
次に、このリストをクリックして、このアプリケーションに入りたいと思います。私はすでに両方のプログラムのクラスを書いています。インテントを使用してこれを行う方法を教えてもらえますか?
私のAndroidプログラムでは、次のようなアプリケーション名のリストを取得します
1.タスクリマインダー2.プロファイル
次に、このリストをクリックして、このアプリケーションに入りたいと思います。私はすでに両方のプログラムのクラスを書いています。インテントを使用してこれを行う方法を教えてもらえますか?
これを使用して、リスナをリストビューに追加します
yourListViwObject.OnItemClickListener(this);
これを使用すると、クラスは OnItemClickListener を実装するように求められます。それを行うと、クラスは実装されていないメソッドを追加するように求めます。それらを追加すると、メソッド onItemClick() が取得され、このメソッドで実装する必要があるものが次のように実装されます下
public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
Toast.makeText(this,
"Item is clicked " + arg2,
600).show();
Intent i = new Intent(YourClass.this, TheActivityYouNeedToInvoke.class);
startActivity(i);
}
list.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0,
View arg1, int position, long arg3)
{
Intent n = new Intent(getApplicationContext(), profile.class);
// you can pass the value to profile class using "n.putExtra(name, value);"
startActivity(n);
}
});