サーバーから文字列のリストにアクセスしたい。以下は私のコードです。サーバーからの 2 番目のスピナー表示フェッチで最初のスピナー値を選択すると。スピナーの任意の値を選択した場合、サーバーから送信される値が必要です。説明してください。
import android.os.Bundle;
import android.app.Activity;
import android.widget.Spinner;
import android.widget.Toast;
public class Library11 extends Activity implements OnItemSelectedListener{
/** Called when the activity is first created. */
Spinner sp;
Spinner sp1;
Spinner sp2;
Spinner sp3;
Spinner sp4;
Spinner sp5;
String[] menu;
ArrayAdapter<String> adp2;
ArrayAdapter<String> adp1;
ArrayAdapter<String> adp;
ArrayAdapter<String> adp3;
ArrayAdapter<String> adp4;
ArrayAdapter<String> adp5;
ArrayAdapter<String> adp6;
ArrayAdapter<String> adp7;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_library11);
sp=(Spinner)findViewById(R.id.Spinner01);
sp1=(Spinner)findViewById(R.id.spinner1);
menu= new String[]{"Select Subject","Engineering Physics-I","Engineering Chemistry","Engineering", "Mathematics-I","Communicative English","Fundamentals of Computer Programming"
};
}
上のセクションでは、スピナー 1 が値を呼び出してから、2 番目のスピナーに配列アダプターを使用しますが、ここでは Web サーバーの値にアクセスしたいと考えています。これを編集できる場合、または何かを変更する必要がある場合は、お知らせください。
String[] Author=new String[]{"Author"};
String[] Physics=new String[]{"H.c. Jain(320)"};
String[] Chemistry=new String[]{"Yasmin Ali(180)"};
String[] Maths=new String[]{"Gokhru(200)"};
String[] English=new String[]{"Jain & Jain(200)"};
String[] Mechanics=new String[]{"Jaz(320)"};
String[] Programming=new String[]{"Jaz(320)"};
adp= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,menu);
adp1= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Author);
adp2= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Physics);
adp3= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Chemistry);
adp4=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Maths);
adp5=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,English);
adp6=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Mechanics);
adp7=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,Programming);
sp.setAdapter(adp);
sp.setOnItemSelectedListener(this);
}
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
menu[0]="Select Subject";
Toast.makeText(getApplicationContext(), "Selected the book & Author available", 1500).show();
if(sp.getSelectedItemPosition()==0)
sp1.setAdapter(adp1);
if(sp.getSelectedItemPosition()==1){
sp1.setAdapter(adp2);
}
if(sp.getSelectedItemPosition()==2){
sp1.setAdapter(adp3);
}
if(sp.getSelectedItemPosition()==3){
sp1.setAdapter(adp4);
}
if(sp.getSelectedItemPosition()==4){
sp1.setAdapter(adp5);
}
if(sp.getSelectedItemPosition()==5){
sp1.setAdapter(adp6);
}
if(sp.getSelectedItemPosition()==5){
sp1.setAdapter(adp7);
}
}
public void onNothingSelected(AdapterView<?> arg0) {
// sp.setAdapter(adp3);
}
}