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

Android MySQL в листвью - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Почему не отображается TabHost не с main_actyvity? http://www.cyberforum.ru/android-dev/thread1344776.html
Когда я создаю TabHost на main_actyvity все хорошо, но как только создаю TabHost на другом actyvity оно не отображается на нем? Может main_actyvity создается супер особым способом? Посоветуйте как бороться с этой бедой. Или посоветуйте чем можно заменить TabHost мне нужен его индикатор вкладок, а то батоны цеплять как то не фотогенично что ли )
Android Как выполнить setContentView из другого класса? Есть класс "Core" который является "точкой входа" в приложение, и есть класс в котором я меняю контент, но если я просто допишу "extends Activity" и пойду писать "setContentView" он вываливается говорит что NULL ptr.. Тогда мне пришлось в "Core" сделать нечто такое: public void SetContent(int value) { setContentView(value); } public android.view.View FindById(int value) { return... http://www.cyberforum.ru/android-dev/thread1344632.html
Android Странные разрешения
Здравствуйте. В приложение из ниоткуда появились разрешения на чтение/запись сд карты, и отслеживание состояния телефона. Сам я их не добавлял, в манифесте, который в исходниках ничего такого нет. А вот в манифесте из апк уже есть. Откуда они там могли взяться и как их убрать? Добавлено через 17 часов 16 минут Проблема оказалась из-за какого-то обновления Gradle. Как ее исправить по...
Будильник за 10 минут Android
Добрый день. Я создала будильник в диалоговое окно со списком. Например: у меня список String times = { "06:30", "06:40"}, если я выбрала время проведения мероприятия 06:30 и мне нужно установить будильник за 3 минут раньше 06:27. А сейчас время показывает 06:00. Как создать будильник за 3 минут? У меня не выходит. public class Day extends ListFragment{ protected static final int...
Android При наведении на кнопку, шрифт текста изменяется с обычного на bold http://www.cyberforum.ru/android-dev/thread1344301.html
Привет всем. Не могу понять, как при наведении на кнопку и нажатие, шрифт текста изменяется с обычного на bold. Уже всё перепробовал. <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/..." android:state_pressed="true" /> <item android:drawable="@drawable/..." android:state_focused="true" />...
Android Частое переключение крэшит игру Забавы ради я пилю маленькую игрушку под Android, для графики пользуюсь Open GL ES 1. Для удобства обработки текстур у меня есть пара методов, инкапсулирующих необходимые действия Open GL. Вот они: public void load() { GL10 gl = glGraphics.getGL(); int textureIds = new int; gl.glGenTextures(1, textureIds, 0); textureId = textureIds; InputStream in = null; try { ... подробнее

Показать сообщение отдельно
serikus
1 / 1 / 0
Регистрация: 02.02.2014
Сообщений: 40
01.01.2015, 14:27  [ТС]     Android MySQL в листвью
Опачки, вот это поворот событий! Оказывается мои изменения в коде, который я скачал в инете, не сохранились.((

Добавлено через 6 минут
java:

MainActivity
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
package my.home.page;
 
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
 
import org.apache.http.NameValuePair;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
 
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
 
public class MainActivity extends Activity {
 
    public EditText login;
    public EditText pass;
    private ProgressDialog dialog;
    private InputStream is;
    SecondActivity url;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button btn = (Button) findViewById(R.id.button1);
        login = (EditText) findViewById(R.id.editText1);
        pass = (EditText) findViewById(R.id.editText2);
        btn.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View v) {
                //тут указываем куда будем конектится, для примера я привел удаленных хост если у вас не получилось освоить wamp (:
                new RequestTask().execute("http://pufnet.make-art.lv/pufapp/phpauth.php");
            }
        });
    }
 
    class RequestTask extends AsyncTask<String, String, String> {
 
        @Override
        protected String doInBackground(String... params) {
 
            try {
                //создаем запрос на сервер
                DefaultHttpClient hc = new DefaultHttpClient();
                ResponseHandler<String> res = new BasicResponseHandler();
                //он у нас будет посылать post запрос
                HttpPost postMethod = new HttpPost(params[0]);
                //будем передавать два параметра
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                //передаем параметры из наших текстбоксов
                //лоигн
                nameValuePairs.add(new BasicNameValuePair("login", login.getText().toString()));
                //пароль
                nameValuePairs.add(new BasicNameValuePair("pass", pass.getText().toString()));
                //собераем их вместе и посылаем на сервер
                postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                //получаем ответ от сервера
                String response = hc.execute(postMethod, res);
                //посылаем на вторую активность полученные параметры
                Intent intent = new Intent(MainActivity.this, SecondActivity.class);
                intent.putExtra(SecondActivity.JsonURL, response.toString());
                startActivity(intent);
            } catch (Exception e) {
                System.out.println("Exp=" + e);
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(String result) {
 
            dialog.dismiss();
            super.onPostExecute(result);
        }
 
        @Override
        protected void onPreExecute() {
 
            dialog = new ProgressDialog(MainActivity.this);
            dialog.setMessage("Загружаюсь...");
            dialog.setIndeterminate(true);
            dialog.setCancelable(true);
            dialog.show();
            super.onPreExecute();
        }
    }
}


SecondActivity
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
package my.home.page;
 
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ListView;
import android.widget.SimpleAdapter;
 
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
 
import java.util.ArrayList;
import java.util.HashMap;
 
public class SecondActivity extends Activity {
 
    public static String JsonURL;
    private static ArrayList<HashMap<String, Object>> myBooks;
    private static final String N = "N";
    private static final String studentid = "studentid";
    private static final String subject = "subject";
    private static final String date = "date";
    public ListView listView;
 
    /** @param result */
    public void JSONURL(String result) {
 
        try {
            //создали читателя json объектов и отдали ему строку - result
            JSONObject json = new JSONObject(result);
            //дальше находим вход в наш json им является ключевое слово data
            JSONArray urls = json.getJSONArray("data");
            //проходим циклом по всем нашим параметрам
            for (int i = 0; i < urls.length(); i++) {
                HashMap<String, Object> hm;
                hm = new HashMap<String, Object>();
                //читаем что в себе хранит параметр firstname
                hm.put(N, urls.getJSONObject(i).getString("N").toString());
                //читаем что в себе хранит параметр lastname
                hm.put(studentid, urls.getJSONObject(i).getString("studentid").toString());
                //
                hm.put(subject, urls.getJSONObject(i).getString("subject").toString());
                //
                hm.put(date, urls.getJSONObject(i).getString("date").toString());
                myBooks.add(hm);
                //дальше добавляем полученные параметры в наш адаптер
                SimpleAdapter adapter = new SimpleAdapter(SecondActivity.this, myBooks, R.layout.list,
                        new String[] { N, studentid, subject, date, }, new int[] { R.id.text1, R.id.text2, R.id.text3, R.id.text4, });
                //выводим в листвбю
                listView.setAdapter(adapter);
                listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
            }
        } catch (JSONException e) {
            Log.e("log_tag", "Error parsing data " + e.toString());
        }
    }
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.url);
        listView = (ListView) findViewById(R.id.list);
        myBooks = new ArrayList<HashMap<String, Object>>();
        //принимаем параметр который мы послылали в manActivity
        Bundle extras = getIntent().getExtras();
        //превращаем в тип стринг для парсинга
        String json = extras.getString(JsonURL);
        //передаем в метод парсинга
        JSONURL(json);
    }
}
Layout:

list.xml
Код
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:orientation="horizontal"
  android:layout_height="wrap_content">

  <LinearLayout
  android:layout_width="265dip"
  android:orientation="vertical"
  android:layout_height="wrap_content">
  
  <TextView android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:id="@+id/text1"
  android:textSize="25dip"
  android:text="This is text1"/>
  
  <TextView android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:id="@+id/text2"
  android:text="This is text2"/>


   <TextView android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:id="@+id/text3"
   android:text="This is text3"/>


   <TextView android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:id="@+id/text4"
   android:text="This is text4"/>
  
  </LinearLayout>
</LinearLayout>


main.xml
Код
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="Залогиниться" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button1"
        android:layout_alignParentLeft="true"
        android:text="pass"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/editText2"
        android:layout_alignParentLeft="true"
        android:text="Пароль" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/textView2"
        android:layout_alignParentLeft="true"
        android:text="user"
        android:ems="10" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/editText1"
        android:layout_alignParentLeft="true"
        android:text="Логин" />

</RelativeLayout>


url.xml
Код
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<ListView 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/list"
    />
</LinearLayout>
 
Текущее время: 09:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru