Гость
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / доступ к данным из ArrayList / 11 сообщений из 11, страница 1 из 1
21.01.2015, 16:31
    #38859873
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
Есть ArrayList<MyClassUnicName>

MyClassUnicName:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class MyClassUnicName {
	String product;
	String type;
	
	public MyClassUnicName (String stProduct, String stType){
		product=stProduct;
		type=stType;
	}
	
	
}



ArrayList<MyClassUnicName> заполняется в AsyncTask данными из запроса

Код: sql
1.
select top 10 product, type from table1



вопрос как получить доступ к полям ArrayList<MyClassUnicName>?
...
Рейтинг: 0 / 0
21.01.2015, 16:41
    #38859885
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
get?
...
Рейтинг: 0 / 0
21.01.2015, 16:50
    #38859897
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
ну да, пробую get

result.get(0).product - не видит product и eclipse ругается
...
Рейтинг: 0 / 0
21.01.2015, 16:52
    #38859899
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
nikomp, а где ты увидел, что продукт публичный? Вообще принято писать всё через get/set у классов.
...
Рейтинг: 0 / 0
21.01.2015, 16:57
    #38859908
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
не поделитесь 2,3 строчками кода, я просто только учусь, было бы полезно
...
Рейтинг: 0 / 0
21.01.2015, 17:01
    #38859919
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
сделал product public'ом, все равно после get(0). я его не вижу

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class MyClassUnicName {
	public String product;
	public String type;
	
	public MyClassUnicName (String stProduct, String stType){
		product=stProduct;
		type=stType;
	}
	
	
}
...
Рейтинг: 0 / 0
21.01.2015, 17:06
    #38859932
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
ArrayList состоит из конкретных MyClassUnicName,
get(0), я так понимаю вернет первый MyClassUnicName, как получить его свойства product?
...
Рейтинг: 0 / 0
21.01.2015, 17:12
    #38859938
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
Примерно так
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public class MyFolder {

    private String mFolderName;

    public MyFolder(final String FolderName) {
        mFolderName = FolderName;
    }
    
    public String getFolderName() {
        return mFolderName;
    }
    public void setFolderName(final String FolderName) {
        mFolderName = FolderName;
    }
}


nikompresult.get(0).product
Как ArrayList создается?
...
Рейтинг: 0 / 0
21.01.2015, 17:17
    #38859947
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
rs = st.executeQuery("select top 10 product, type from rvwVersions");
				Log.d(LOG_TAG, "Выполнили запрос");
				
		myA = new ArrayList<MyClassUnicName>();
                while (rs.next()){
                	Log.d(LOG_TAG, rs.getString("product")+rs.getString("product"));
                    myA.add(new MyClassUnicName(rs.getString("product"),rs.getString("type")));
                }
...
Рейтинг: 0 / 0
21.01.2015, 17:24
    #38859956
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
Что в отладке видно, если использовать myA.get(0) после цикла?
...
Рейтинг: 0 / 0
22.01.2015, 09:20
    #38860313
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
доступ к данным из ArrayList
нашел ошибку в doInBackground объявлял ArrayList<MyClassUnicName>, а в onPostExecute принимал просто ArrayList, из-за этого было несовпадение типов
...
Рейтинг: 0 / 0
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / доступ к данным из ArrayList / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]