final Spinner s1= (Spinner) findViewById(R.id.Spinner1);
final Spinner s2= (Spinner) findViewById(R.id.Spinner2);
final ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.Manu_array, R.layout.textview);
s1.setAdapter(adapter);
s1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
int arrayId = 0;
switch (position) {//get array id according to selected position
case 0:
arrayId = R.array.Manu_1xsd_array;
break;
case 1:
arrayId = R.array.Manu_2xrsd;
break;
case 2:
arrayId = R.array.Manu_3x4rsd.array;
break;
}
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, arrayId, R.layout.textview);
s2.setAdapter(adapter);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
s2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String msg = s1.getSelectedItem().toString() + s2.getAdapter().getItem(position).toString();
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
マイボタンのコードがある第一スピナの選択に基づいて意図を変更するボタンを追加したいです私はすべてを取るボタンを押して、関連するクラスにあるわずかに異なるパラメータでロードします。スピンナーの選択に基づいてインテントを変更する方法を理解することはできません。フィンの例はありません。は、次のように
プログラムでインテントフィルタを変更したいですか?もしそうなら、あなたはそれをすることはできません。 –