Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать свое приложение для голосового управления? http://www.cyberforum.ru/android-dev/thread2252167.html
Как создать свое приложение?Хочу создать программу голосового управления,чтобы при том когда услышал определеное приложение оно открывалось
Программирование Android Ошибка Lint found fatal errors при сборке для публикации в стор Мучался , мучаслся. Сделал приложение для андроида. Никогда, ранее не загружал свои приложения в маркет. Создал акк разработчика, отплатил. Создал ключ для подписи приложения. Пытаюсь собрать... http://www.cyberforum.ru/android-dev/thread2251834.html
Программирование Android Android Studio ошибка Could not delete path
Я не думал, что у JETBRAINS может выйти столь гадкий утенок. Сегодня вот выскочила очередная ошибка, никакого кода, кроме автоматически сгенерированного нет. Ошибка: Could not delete path...
Программирование Android Работа с гугл картой
Добрый день уважаемые форумчане. вопрос такой, необходимо создать систему, которая автоматически бы вычисляла площадь территорий по гугл карте (курсовая). Детальнее выглядит так: пишется ПО для...
Программирование Android TextToSpeech не читает на украинском языке http://www.cyberforum.ru/android-dev/thread2250864.html
На русском и на английском читает замечательно, а на украинском нет. Проверяется на версии android 4.2.2 (API 17), приложение компилируется под минимальную версию 4.1 (API 16) Приложение:...
Программирование Android Список приложений какой Layout выбрать Нужно реализовать экран лаунчера с иконками приложений(как в обычных лаучерах), чтобы была возможность группировать и перетаскивать по экрану. Подскажите в какую сторону копать? может есть уже... подробнее
lusenka
0 / 0 / 0
Регистрация: 18.05.2018
Сообщений: 15
08.06.2018, 12:19  [ТС] 0

Передача id в другую activity

08.06.2018, 12:19. Просмотров 824. Ответов 23
Метки (Все метки)

Ответ

+1, Почему-то выдает предупреждение "Array type expected; found: 'java.util.ArrayList<java.....".
Вот полный листинг 1-й активности.
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
package com.example.user.test_1;
 
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
 
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
 
import java.util.ArrayList;
import java.util.HashMap;
 
public class SpisokActivity extends AppCompatActivity {
 
    private String TAG = SpisokActivity.class.getSimpleName();
 
    private ProgressDialog pDialog;
    private ListView lv1;
    ArrayList<HashMap<String, String>> spisokList;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.spisok);
 
        spisokList = new ArrayList<>();
 
        lv1 = findViewById(R.id.list_sp);
 
        new GetSpisok().execute();
    }
 
  
    private class GetSpisok extends AsyncTask<Void, Void, Void> {
 
        private  String url = "http://example.com/spisok.php";
 
        @Override
        protected void onPreExecute() {
 
           
            super.onPreExecute();
            // Showing progress dialog
            pDialog = new ProgressDialog(SpisokActivity.this);
            pDialog.setMessage("Download...");
            pDialog.setCancelable(false);
            pDialog.show();
 
        }
 
        @Override
        protected Void doInBackground(Void... arg0) {
            HttpHandler sh = new HttpHandler();
            String jsonStr = sh.makeServiceCall(url);
            Log.e(TAG, "Response from url: " + jsonStr);
 
            if (jsonStr != null) {
                try {
                    JSONObject jsonObj = new JSONObject(jsonStr);
 
                    // Getting JSON Array node
                    JSONArray table_data = jsonObj.getJSONArray("table_data");
 
 
                    for (int i = 0; i < table_data.length(); i++) {
                        JSONObject c = table_data.getJSONObject(i);
 
                        String name = c.getString("name");
                      
                        // tmp hash map for single spisok_main
                        HashMap<String, String> spisok_main = new HashMap<>();
 
                        // adding each child node to HashMap key => value
                        
                        spisok_main.put("name", name);
                        spisokList.add(spisok_main);
                    }
                } catch (final JSONException e) {
                    Log.e(TAG, "Json parsing error: " + e.getMessage());
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toast.makeText(getApplicationContext(),
                                    "Json parsing error: " + e.getMessage(),
                                    Toast.LENGTH_LONG)
                                    .show();
                        }
                    });
 
                }
            } else {
                Log.e(TAG, "Couldn't get json from server.");
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        Toast.makeText(getApplicationContext(),
                                "Couldn't get json from server. Check LogCat for possible errors!",
                                Toast.LENGTH_LONG)
                                .show();
                    }
                });
 
            }
 
            return null;
        }
 
       @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            // Dismiss the progress dialog
            if (pDialog.isShowing())
                pDialog.dismiss();
            /**
             * Updating parsed JSON data into ListView
             * */
            ListAdapter adapter = new SimpleAdapter(
                    SpisokActivity.this, spisokList,
                    R.layout.list_item_sp, new String[]{"name"}, new int[]{R.id.name});
 
            lv1.setAdapter(adapter);
 
            lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int id_2, long name) {
                    Intent intent = new Intent(getApplicationContext(), Activity2.class);
                    
                  intent.putExtra("id_2",spisokList[0][id_2+1]);
 
                    startActivity(intent);
 
                }
            });
        }
 
 }}


Вернуться к обсуждению:
Передача id в другую activity
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2018, 12:19

Передача строки из activity в класс non activity !
Здравствуйте дамы и господа. Очень нужна помощь. public class Login_ac extends AppCompatActivity...

Передать массив в другую Activity
Добрый день, хотел узнать как передать массив в другую активность, что бы в дальнейшем можно было...

Не могу передать данные в другую Activity
В первой Activity: String table_exam = &quot;position as PS &quot; + &quot;inner join set_exam as SE on PS.id...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru