Я написал простое приложение, чтобы получить данные с сервера и показать в ListView, когда я получать данные с сервера с помощью JSON мои данные:Android ListView сохранить скрытый текст
id:2,offer:welcome to my shop
Я хотел бы показать offer
в listView и id
скрыли строку listview, и когда я нажимаю строку listView. Показать в Toast:
id=2
ListView адаптер:
ArrayAdapter<String> myAdaptor = new ArrayAdapter<String>(travelactivity.this, android.R.layout.simple_list_item_1, itemsList);
mylist.setAdapter(myAdaptor);
Как я могу решить это?
мой код:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.travelcountrylist);
new HttpAsyncTask().execute("http://yyyy.org/tcountry.aspx");
listview.setOnitemClick(){
//start other activity and send id value to activity
}
}
///this is HttpAsyncTask method
HttpAsyncTask(){
Fill the listview data
}
спасибо, Вы после того, как выберите элемент в ListView и отправить идентификатор в деятельности2 и при нажатии кнопки назад на деятельности2 и вернуться к этой ativity ArrayList не нулевой? –
объявить arraylist как public static в классе с именем Constantss.java и использовать его внутри вашей активности, чтобы данные были там, даже если вы перемещаетесь спереди или сзади. Вы также можете использовать aim.putExtras для передачи данных между двумя действиями. –
спасибо, что обратили внимание на мою проблему, мой друг! Как я могу объявить arraylist в общедоступной деятельности, потому что моя json читает часть в одном методе, например readJSON(), и когда читаем json и заполняем в arrayList мой список событие в действие onCreate. –