Форум программистов, компьютерный форум CyberForum.ru

Парсинг XML документа по URL - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Передача переменных между классами http://www.cyberforum.ru/android-dev/thread726086.html
Есть Main.java и Settings.java Settings.java содержит: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); ........................... String i = list_Path.getText();
Программирование Android Tabs и Activity Привет! Я новичок в Android, изучаю... Подскажите, плз, как организовать вывод данных в разных табах в зависимости от изменении информации в главной активити. Расшифровка вышесказанного =): Имеется MainActivity с Spinner (пункты: "Яблоко", "Банан", итд) и Tabs с двумя вкладками (в качестве которых выступают отдельные Activity (из xml) с TextView: Activity1,TextView1 и Activity2,TextView2... http://www.cyberforum.ru/android-dev/thread725970.html
OpenGL ES AndroidNDK Программирование Android
ок, таки настроил среду разработки и разобрался как компилировать проекты с использованием NDK. Поведайте пожалуйста, где можно найти туториалы по разработке ОпенГЛ на плюсах под Дроид?
Программирование Android Eclipse + Android NDK + Cygwin
Привет всем, пожалуйста, помогите настроить среду для работы с нативным кодом. Бьюсь уже второй день. Пытаюсь настроить под виндой(Win7). В гугле не забанили, но информация обычно находится какими-то урывками, мне их никак не собрать вместе. JDK установлен. CDT есть. Eclipse + Android SDK сборка есть Android NDK скачал, распаковал. Cygwin установлен. в переменную среды PATH запхал путь...
Программирование Android Сохранение данных в файл http://www.cyberforum.ru/android-dev/thread724707.html
Здравствуйте. На сколько мне известно, чтобы сохранить данные в файл надо использовать класс SharedPreferences. Чтобы понять как это работает я решил написать просто приложение, в котором при нажатие на кнопку «записать значение» повторный запуск приложения делает имидж видимым, а при нажатие на кнопку «стереть значение» - не видимым. Если выходить из приложения нажимая кнопку хоум (Home) –...
Программирование Android 2D графика Простейшая программа, по нажатию на экран изменяется местоположение картинки. package com.example.draw1; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.os.Bundle; подробнее

Показать сообщение отдельно
LukeSkywalker
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 16
12.12.2012, 19:19  [ТС]
Ну у меня практически тоже самое:
Java
1
2
textView1 = (TextView) findViewById(R.id.textView1);
textView1.setText(line.getTextContent());
Но ничего не происходит!

Вот, можете проверить, если не верите:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package com.example.coursework;
 
import java.net.URL;
import java.net.URLConnection;
 
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
 
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
 
public class MainActivity extends Activity {
    
    TextView textView1;
    TextView textView2;
    Button btnRfrsh;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        // Finding new objects.
        textView1 = (TextView) findViewById(R.id.textView1);
        textView2 = (TextView) findViewById(R.id.textView2);
        btnRfrsh = (Button) findViewById(R.id.btnRfrsh);
        
        // Handler of Refresh button press.
        OnClickListener oclbtnRfrsh = new OnClickListener() {       
            @Override
            public void onClick(View v) {
                
                try {
                    URL url = new URL("http://free.worldweatheronline.com/feed/weather.ashx?q=Kijew&format=xml&num_of_days=3&key=c17b22aeea083658120612");
                    URLConnection conn = url.openConnection();
 
                    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
                    DocumentBuilder builder = factory.newDocumentBuilder();
                    Document doc = builder.parse(conn.getInputStream());
 
                    NodeList nodes = doc.getElementsByTagName("request");
                    for (int i = 0; i < nodes.getLength(); i++) {
                        Element element = (Element) nodes.item(i);
                        NodeList title = element.getElementsByTagName("city");
                        Element line = (Element) title.item(0);
                        //phoneNumberList.add(line.getTextContent());
                        textView1.setText(line.getTextContent());
                    }
                }
                catch (Exception e) {
                    e.printStackTrace();
                }               
 
            }           
                                                    
        };
        
        // Assign handler to Refresh button.
        btnRfrsh.setOnClickListener(oclbtnRfrsh);
        
    }
 
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
    
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
 
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="14dp"
        android:layout_marginTop="24dp"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceSmall" />
 
    <Button
        android:id="@+id/btnRfrsh"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="25dp"
        android:text="Button" />
 
    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/btnRfrsh"
        android:layout_marginLeft="76dp"
        android:layout_toRightOf="@+id/btnRfrsh"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceSmall" />
 
</RelativeLayout>
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru