0
在我的項目中我使用數值爲50,100的微調。我正在使用strings.xml將值傳遞給微調器。我怎樣才能得到這個微調值作爲一個整數。我使用下面的代碼,但它給出了無效的int錯誤。 這裏是我的代碼inavalid int錯誤,同時將值傳遞給微調android
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.reload_newvalue);
SpnTopupValue=(Spinner) findViewById(R.id.spinner2);
btnBUY=(Button) findViewById(R.id.btnBuy);
Thelper=new TransactionDBAdapter(this);
i=new Intent(this,ReloadHistory.class);
ArrayAdapter Tadapter=ArrayAdapter.createFromResource(this, R.array.Topupvalue, android.R.layout.simple_spinner_item);
SpnTopupValue.setAdapter(Tadapter);
btnBUY.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Transaction tran=new Transaction();
int TopupValue =Integer.parseInt(SpnTopupValue.getContext().toString());
tran.setTran_cardno(RegCardNo);
tran.setTran_cardname(RegcardName);
tran.setTran_topupval(TopupValue);
Thelper.open();
Thelper.ReloadNewCard(tran);
startActivity(i);
}
});
}
}
字符串數組
<array name="Topupvalue">
<item>50</item>
<item>100</item>
</array>
感謝它的工作.. – harini 2014-10-17 07:56:33
很高興爲您工作。快樂的編碼! – codePG 2014-10-17 07:57:16