Я хочу установить текст из выбранного элемента из spinner в textview, но когда я попытался сделать судороги приложения. Может кто-нибудь мне помочь .Ошибка приложения при попытке установить текст, выбранный из spinner, в textview
public class MainActivity extends AppCompatActivity {
TextView txt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt=(TextView) findViewById(R.id.txt1) ;
ArrayList<ItemData> list=new ArrayList<>();
list.add(new ItemData("Cash",R.drawable.paymentcashnew));
list.add(new ItemData("Paytm",R.drawable.paymentpaytmnew));
Spinner sp=(Spinner)findViewById(R.id.select_cash);
String result = sp.getSelectedItem().toString();
txt.setText(result);
SpinnerAdapter adapter=new SpinnerAdapter(this,
R.layout.spinner,R.id.txt,list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setAdapter(adapter);
}
}
вы пытаетесь получить строку из блесны даже перед установкой адаптера к блесне. Таким образом, нет данных для вашего счетчика до этого момента –
как я могу решить tat ???? –
Я просто попробовал, поставив setText после того, как setApdter выполнил запуск приложения, но не отобразил выделенный текст. Он дает некоторый текст. –