やあ、
私はこれらの手順を実行しようとしています:
1) ListView でアイテム (song_title) を選択
し
ます
。アクティビティを開始するための追加の意図(ファイルのダウンロード)
ステップ 3 と 4 の実装方法がわかりません。
ItemClickListener を使用したコードの一部を次に示します。
ls.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.d(null, ". Position: " + position );
showDialog(position);
}
});
そして、ダイアログを作成する部分
protected Dialog onCreateDialog(int id){
AlertDialog.Builder adb = new AlertDialog.Builder(MainActivity.this);
final String[] service = {"Play music", "Download"};
adb.setTitle("Choose service");
switch(id){
case 0:
Log.d(null, service[id] + ". Position: " );
adb.setItems(service, myClickListener);
break;
case 1:
Log.d(null, service[id] + ". Position: " );
adb.setItems(service, myClickListener);
break;
}
return adb.create();
}
アイテム(曲)が2つでうまくいきますが、アイテムが2つ以上ある場合のコードを変更したいです。