Страница 1 из 1

прошу подсказать

Добавлено: 13 янв 2013, 15:50
psevdo
Всем привет. Начал изучать программирование под андроид. Среда программирования Eclipse Java EE IDE for Web Developers. После того как приложение стартует на эмуляторе, фокус передается окну Eclipse, а там создается новая вкладка (содержимое во вложенном файле). Вопрос в том , что это такое и как это поправить?

Вот сам код:

Код: Выделить всё

public class washList extends Activity {
    
	//@override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.wash_list);
		  
		ArrayList<String> list = new ArrayList<String>();
		
		try {
			XmlPullParser parser = getResources().getXml(R.xml.wash);
			//XmlPullParser parser = prepareXpp();
			
			while(parser.getEventType() != XmlPullParser.END_DOCUMENT) {//XmlPullParser parser = getResources().getXml(R.xml.wash);
				if(parser.getEventType() == XmlPullParser.START_TAG && parser.getName().equals("name")) {
					//list.add(parser.getAttributeValue(0) + " " + parser.getAttributeValue(1) + "\n" + parser.getAttributeValue(2));
					list.add(parser.getText());
				}
				 
				parser.next();
			}
		}
		catch(Throwable t) {
			Toast.makeText(this, "Ошибка при загрузке xml-документа: " + t.toString(), 4000).show();
		}
		
		ListView washList=(ListView) findViewById(R.id.listView1);
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
		washList.setAdapter(adapter);
	}
Если я не ошибаюсь, то к ситуации изображенной на рисунке приводят строки 28, 29

Re: прошу подсказать

Добавлено: 16 янв 2013, 10:03
damager82
Если мы находимся в XmlPullParser.START_TAG, то parser.getText() вернет null
Используйте parser.nextText().

Либо parser.getText(), но когда находитесь в XmlPullParser.TEXT

А вот почему открывается эта вкладка, ХЗ