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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
#1

Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? - Программирование Android

20.10.2015, 20:49. Просмотров 244. Ответов 11
Метки нет (Все метки)

У меня есть активити, где есть строка, куда вводишь данные и они отправляются на сервер, и они сохраняются именно в этом активити и их вижу только я. Как эти данные вытащить на другое активити чтобы было видно всем, что-то типа поста в вк это где вводится все. То есть надо создать активити и всю инфу из сервера туда кинуть
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
public class TodoActivity extends Activity implements OnItemClickListener {
 
    private EditText mTaskInput;
    private ListView mListView;
    private TaskAdapter mAdapter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_todo);
 
        Parse.initialize(this, "BOcZtetcc86ChvdBZRDCxJuKtufhq4l159kzpZtF", "n6uX0b6fae8ARqI2WL2oGEpgSF1jK3fGCj2Y3k5X");
        ParseAnalytics.trackAppOpened(getIntent());
        ParseObject.registerSubclass(Task.class);
 
        ParseUser currentUser = ParseUser.getCurrentUser();
        if(currentUser == null){
            Intent intent = new Intent(this, LoginActivity.class);
            startActivity(intent);
            finish();
        }
 
        mAdapter = new TaskAdapter(this, new ArrayList<Task>());
 
        mTaskInput = (EditText) findViewById(R.id.task_input);
        mListView = (ListView) findViewById(R.id.task_list);
        mListView.setAdapter(mAdapter);
        mListView.setOnItemClickListener(this);
 
        updateData();
    }
 
    public void updateData(){
        ParseQuery<Task> query = ParseQuery.getQuery(Task.class);
        query.whereEqualTo("user", ParseUser.getCurrentUser());
        query.setCachePolicy(CachePolicy.CACHE_THEN_NETWORK);
        query.findInBackground(new FindCallback<Task>() {
            @Override
            public void done(List<Task> tasks, ParseException error) {
                if(tasks != null){
                    mAdapter.clear();
                    for (int i = 0; i < tasks.size(); i++) {
                        mAdapter.add(tasks.get(i));
                    }
                }
            }
        });
    }
 
    public void createTask(View v) {
        if (mTaskInput.getText().length() > 0){
            Task t = new Task();
            t.setACL(new ParseACL(ParseUser.getCurrentUser()));
            t.setUser(ParseUser.getCurrentUser());
            t.setDescription(mTaskInput.getText().toString());
            t.setCompleted(false);
            t.saveEventually();
            mAdapter.insert(t, 0);
            mTaskInput.setText("");
        }
    } 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.todo, menu);
        return true;
    }
 
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.action_logout: 
            ParseUser.logOut();
            Intent intent = new Intent(this, LoginActivity.class);
            startActivity(intent);
            finish();
            return true;
        } 
        return false; 
    }
 
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Task task = mAdapter.getItem(position);
        TextView taskDescription = (TextView) view.findViewById(R.id.task_description);
 
        task.setCompleted(!task.isCompleted());
 
        if(task.isCompleted()){
            taskDescription.setPaintFlags(taskDescription.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
        }else{
            taskDescription.setPaintFlags(taskDescription.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
        }
 
        task.saveEventually();
    }
 
}
это класс из Parse
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
@ParseClassName("Task")
public class Task extends ParseObject{
 
    public Task(){
 
 
    }
 
    public boolean isCompleted(){
        return getBoolean("completed");
    }
    
    public void setCompleted(boolean complete){
        put("completed", complete);
    }
    
    public String getDescription(){
        return getString("description");
    }
    
    public void setDescription(String description){
        put("description", description);
    }
 
    public void setUser(ParseUser currentUser) {
        put("user", currentUser);
    }
 
    public  void getTask(Task task){
        put("Task", task);
    }
}
Адаптер
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
public class TaskAdapter extends ArrayAdapter<Task> {
    private Context mContext;
    private List<Task> mTasks;
 
 
 
    public TaskAdapter(Context context, List<Task> objects) {
        super(context, R.layout.task_row_item, objects);
        this.mContext = context;
        this.mTasks = objects;
    }
 
 
    public TaskAdapter(Context context, int resource) {
        super(context, resource);
    }
 
 
    public View getView(int position, View convertView, ViewGroup parent){
        if(convertView == null){
            LayoutInflater mLayoutInflater = LayoutInflater.from(mContext);
            convertView = mLayoutInflater.inflate(R.layout.task_row_item, null);
        }
        
        Task task = mTasks.get(position);
        
        TextView descriptionView = (TextView) convertView.findViewById(R.id.task_description);
        
        descriptionView.setText(task.getDescription());
        
        if(task.isCompleted()){
            descriptionView.setPaintFlags(descriptionView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
        }else{
            descriptionView.setPaintFlags(descriptionView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
        }
        
        return convertView;
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2015, 20:49     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем?
Посмотрите здесь:
Как извлечь данные из андроид-приложения (wifi analyzer)? Android
Android Как заставить сокет клиента слушать данные с сервера постоянно?
Android Как сделать, чтобы данные, введенные в EditText, сохранялись и пополнялись в новом активити?
Android На смарт получить данные с сервера
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные Android
Получить данные из mySLQ с удаленного сервера Android
Клиент на Android не получает данные с сервера Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zoleg
14 / 14 / 1
Регистрация: 10.01.2012
Сообщений: 138
20.10.2015, 23:49     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #2
Создаем файл-класс типа так
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
public class TetPolygonsData {
 
    public static Polygon poligon_zone_1;
    public static Polygon poligon_zone_2;
    public static Polygon poligon_zone_3;
    public static Polygon poligon_zone_4;
    public static Polygon poligon_zone_5;
    public static Polygon poligon_zone_6;
    public static Polygon poligon_zone_7;
    public static Polygon poligon_zone_8;
    public static Polygon poligon_zone_9;
    public static Polygon poligon_zone_10;
    public static Polygon poligon_zone_11;
    public static Polygon poligon_zone_12;
    public static Polygon poligon_zone_13;
    public static Polygon poligon_zone_14;
    public static Polygon poligon_zone_15;
    public static Polygon poligon_zone_16;
    public static Polygon poligon_zone_17;
    public static Polygon poligon_zone_18;
    public static Polygon poligon_zone_19;
    public static Polygon poligon_zone_20;
    public static Polygon poligon_zone_21;
    public static Polygon poligon_zone_22;
    public static Polygon poligon_zone_23;
    public static Polygon poligon_zone_24;
    public static Polygon poligon_zone_25;
 
    public void setPolygonesData(String name, Polygon newVar) {
 
    }
}
Там где парсим месагу пишем на подобии

Java
1
 TetPolygonsData.poligon_zone_15 = переменная_полученное_значение;
или
Java
1
setPolygonesData(String poligon_zone_15, значение)
Получаем в любом месте где надо
Java
1
Polygon используемая_переменная = TetPolygonsData.poligon_zone_15
Это самый легкий и самый простой вариант.
Если же данные нужно сохранять даже после того как прогу погасил, тогда или в ШареПрефс или БД пихать можно.
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 08:00  [ТС]     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #3
Огромное спасибо, но маленький вопрос, а что мне в значении какую переменную писать? Спасибо заранее

Добавлено через 3 минуты
Вот это где писать?
Java
1
TetPolygonsData.poligon_zone_15 = переменная_полученное_значение;
zoleg
14 / 14 / 1
Регистрация: 10.01.2012
Сообщений: 138
21.10.2015, 10:43     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #4
Ну вот реальные файлы.

Первое извлекается при загрузке из шарепреференс по ключевому слову , и загружается в Dата

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
package mobi.tet_a_tet.atda.tet_a_tet.utils;
 
import android.app.Activity;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
 
import mobi.tet_a_tet.atda.tet_a_tet.dates.TetATetSettingDate;
 
/**
 * Created by oleg on 31.08.15.
 */
public class setTetATetSettingDateDS {
 
    SharedPreferences settings;
    private Activity mActivity;
 
    public setTetATetSettingDateDS(Activity context) {
        mActivity = context;
 
    }
 
    public void setTetATetSettingDateDS() {
        settings = PreferenceManager.getDefaultSharedPreferences(mActivity);
 
        TetATetSettingDate.settingOK = true;
        TetATetSettingDate.DS_SETING_VERS_VALUE = settings.getString(TetATetSettingDate.DS_SETING_VERS_KEY, "");
        TetATetSettingDate.GPS_UPDATE_DISTANCE = settings.getString(TetATetSettingDate.GPS_UPDATE_DISTANCE_КЕУ, "");
        TetATetSettingDate.GPS_UPDATE_SECONDS = settings.getString(TetATetSettingDate.GPS_UPDATE_SECONDS_KEY, "");
        TetATetSettingDate.zone_stop_1 = settings.getString(TetATetSettingDate.zone_stop_1_key, "");
        TetATetSettingDate.poligon_zone_1 = settings.getString(TetATetSettingDate.poligon_zone_1_key, "");
        TetATetSettingDate.drvstopid_1 = settings.getString(TetATetSettingDate.drvstopid_1_key, "");
        TetATetSettingDate.zone_stop_2 = settings.getString(TetATetSettingDate.zone_stop_2_key, "");
        TetATetSettingDate.poligon_zone_2 = settings.getString(TetATetSettingDate.poligon_zone_2_key, "");
        TetATetSettingDate.drvstopid_2 = settings.getString(TetATetSettingDate.drvstopid_2_key, "");
        TetATetSettingDate.zone_stop_3 = settings.getString(TetATetSettingDate.zone_stop_3_key, "");
        TetATetSettingDate.poligon_zone_3 = settings.getString(TetATetSettingDate.poligon_zone_3_key, "");
        TetATetSettingDate.drvstopid_3 = settings.getString(TetATetSettingDate.drvstopid_3_key, "");
        TetATetSettingDate.zone_stop_4 = settings.getString(TetATetSettingDate.zone_stop_4_key, "");
        TetATetSettingDate.poligon_zone_4 = settings.getString(TetATetSettingDate.poligon_zone_4_key, "");
        TetATetSettingDate.drvstopid_4 = settings.getString(TetATetSettingDate.drvstopid_4_key, "");
        TetATetSettingDate.zone_stop_5 = settings.getString(TetATetSettingDate.zone_stop_5_key, "");
        TetATetSettingDate.poligon_zone_5 = settings.getString(TetATetSettingDate.poligon_zone_5_key, "");
        TetATetSettingDate.drvstopid_5 = settings.getString(TetATetSettingDate.drvstopid_5_key, "");
        TetATetSettingDate.zone_stop_6 = settings.getString(TetATetSettingDate.zone_stop_6_key, "");
        TetATetSettingDate.poligon_zone_6 = settings.getString(TetATetSettingDate.poligon_zone_6_key, "");
        TetATetSettingDate.drvstopid_6 = settings.getString(TetATetSettingDate.drvstopid_6_key, "");
        TetATetSettingDate.zone_stop_7 = settings.getString(TetATetSettingDate.zone_stop_7_key, "");
        TetATetSettingDate.poligon_zone_7 = settings.getString(TetATetSettingDate.poligon_zone_7_key, "");
        TetATetSettingDate.drvstopid_7 = settings.getString(TetATetSettingDate.drvstopid_7_key, "");
        TetATetSettingDate.zone_stop_8 = settings.getString(TetATetSettingDate.zone_stop_8_key, "");
        TetATetSettingDate.poligon_zone_8 = settings.getString(TetATetSettingDate.poligon_zone_8_key, "");
        TetATetSettingDate.drvstopid_8 = settings.getString(TetATetSettingDate.drvstopid_8_key, "");
        TetATetSettingDate.zone_stop_9 = settings.getString(TetATetSettingDate.zone_stop_9_key, "");
        TetATetSettingDate.poligon_zone_9 = settings.getString(TetATetSettingDate.poligon_zone_9_key, "");
        TetATetSettingDate.drvstopid_9 = settings.getString(TetATetSettingDate.drvstopid_9_key, "");
        TetATetSettingDate.drvstopid_24 = settings.getString(TetATetSettingDate.drvstopid_24_key, "");
        TetATetSettingDate.zone_stop_25 = settings.getString(TetATetSettingDate.zone_stop_25_key, "");
        TetATetSettingDate.poligon_zone_25 = settings.getString(TetATetSettingDate.poligon_zone_25_key, "");
        TetATetSettingDate.drvstopid_25 = settings.getString(TetATetSettingDate.drvstopid_25_key, "");
        TetATetSettingDate.language = settings.getString(TetATetSettingDate.language_key, "");
        TetATetSettingDate.currency = settings.getString(TetATetSettingDate.currency_key, "");
        TetATetSettingDate.cityout_tariff = settings.getString(TetATetSettingDate.cityout_tariff_key, "");
        TetATetSettingDate.MinimalKm = settings.getString(TetATetSettingDate.MinimalKm_key, "");
        TetATetSettingDate.initialPayment = settings.getString(TetATetSettingDate.initialPayment_key, "");
        TetATetSettingDate.MinimalMinutes = settings.getString(TetATetSettingDate.MinimalMinutes_key, "");
        TetATetSettingDate.MinimalPrice = settings.getString(TetATetSettingDate.MinimalPrice_key, "");
        TetATetSettingDate.PriceKm = settings.getString(TetATetSettingDate.PriceKm_key, "");
        TetATetSettingDate.waitCustomerMinutes = settings.getString(TetATetSettingDate.waitCustomerMinutes_key, "");
        TetATetSettingDate.AutoToMinutesSpeed = settings.getString(TetATetSettingDate.AutoToMinutesSpeed_key, "");
        TetATetSettingDate.AutoToKMSpeed = settings.getString(TetATetSettingDate.AutoToKMSpeed_key, "");
        TetATetSettingDate.zoneChoiseByDriver = settings.getString(TetATetSettingDate.zoneChoiseByDriver_key, "");
!!!!!!!!!!!!!!!!!!!далее сокращено - не влазит в ограничение форума - разбиваю на две месаги!!!!!!!!. 
 
    }
}
затем
в любом месте получаем например так:
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
package mobi.tet_a_tet.atda.tet_a_tet.DriverNormalWork.fragments;
 
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
 
import java.util.ArrayList;
import java.util.StringTokenizer;
 
import mobi.tet_a_tet.atda.R;
import mobi.tet_a_tet.atda.mutual.mut_ulils.eventbus.EventBus;
import mobi.tet_a_tet.atda.mutual.mut_ulils.eventbus.EventFromControllerActivityMessage;
import mobi.tet_a_tet.atda.mutual.mut_ulils.eventbus.EventJabOutcomMessage;
import mobi.tet_a_tet.atda.mutual.mut_ulils.eventbus.EventsGPS;
import mobi.tet_a_tet.atda.mutual.mut_ulils.eventbus.Subscriber;
import mobi.tet_a_tet.atda.tet_a_tet.dates.TetATetSettingDate;
import mobi.tet_a_tet.atda.tet_a_tet.dates.TetDriverData;
import mobi.tet_a_tet.atda.tet_a_tet.dates.TetGlobalData;
import mobi.tet_a_tet.atda.tet_a_tet.utils.GetAnyStringFromTetSettingDate;
 
public class TetZoneListActivity extends Activity {
 
    private String pseudo_tag;
 
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        EventBus.getDefault().registerSticky(this);
        String action = getClass().getCanonicalName();
        int pos = action.lastIndexOf('.') + 1;
        String onlyClass = action.substring(pos);
        pseudo_tag = "ActivityControllerService";
        Log.e(pseudo_tag, "Started");
        setContentView(R.layout.activity_tet_zone_list);
    }
 
    @Subscriber(tag = "CTRL_ACTIVITY_TO_ZL")
    private void updateEventsJabberdMessagesWithTag(EventFromControllerActivityMessage msg) {
        android.util.Log.e(pseudo_tag, "Recieve Message CTRL_ACTIVITY_TO_ZL");
        StringTokenizer st = msg.FROM_CONTROLLER_ACTIVITY_MESSAGE;
 
        TetZoneListActivityParcer parcer = new TetZoneListActivityParcer();
        ArrayList<String> stops = parcer.makeZoneArray(st, this);
 
        ListView lvMain = (ListView) findViewById(R.id.lvMain);
 
        // создаем адаптер
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, stops);
 
        // присваиваем адаптер списку
        lvMain.setAdapter(adapter);
 
 
        lvMain.setOnItemClickListener(new AdapterView.OnItemClickListener() {
 
            public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
 
 
                // int pos = (Integer) arg1.getTag();
                android.util.Log.e(pseudo_tag, "setOnItemClickListener position=" + position + "");
                String REQUEST;
                switch (position) {
 
                    case 0:
                        REQUEST = "" +
                                TetGlobalData.REQUEST + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.REQUEST_NEW_STOP_OR_ZONE + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVPHONE + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVSIGN + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.CARGOSNUM + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVPASSWORD + TetGlobalData.TOKEN_SEPSRAROR +
                                "out_of_city" + TetGlobalData.TOKEN_SEPSRAROR +
                                TetDriverData.choiseZoneByHand + TetGlobalData.TOKEN_SEPSRAROR +
                                TetATetSettingDate.clear_without_GPS + TetGlobalData.TOKEN_SEPSRAROR +
                                "";
                        EventBus.getDefault().post(new EventJabOutcomMessage(REQUEST), "OUTCOMING_MESSAGE");
                        break;
                    default:
                        String stopIdInAndroid = "drvstopid_" + Integer.toString(position + 1);
                        GetAnyStringFromTetSettingDate getStringFromTetSetingDate = new GetAnyStringFromTetSettingDate();
                        String stopId = getStringFromTetSetingDate.GetValue(stopIdInAndroid);
                        android.util.Log.e(pseudo_tag, "setOnItemClickListener position=" + position + " stopId = " + stopId + "");
                        REQUEST = "" +
                                TetGlobalData.REQUEST + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.REQUEST_NEW_STOP_OR_ZONE + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVPHONE + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVSIGN + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.CARGOSNUM + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVPASSWORD + TetGlobalData.TOKEN_SEPSRAROR +
                                stopId + TetGlobalData.TOKEN_SEPSRAROR +
                                TetDriverData.choiseZoneByHand + TetGlobalData.TOKEN_SEPSRAROR +
                                TetATetSettingDate.clear_without_GPS + TetGlobalData.TOKEN_SEPSRAROR +
                                "";
                        EventBus.getDefault().post(new EventJabOutcomMessage(REQUEST), "OUTCOMING_MESSAGE");
                        Boolean isGpsPosListnerOn = false;
                        EventBus.getDefault().postSticky(new EventsGPS(isGpsPosListnerOn), "UPDATE_POSITIOON");
                        break;
                }
 
            }
        });
    }
 
 
}
В блоке
Java
1
2
3
4
5
6
7
8
9
10
11
  REQUEST = "" +
                                TetGlobalData.REQUEST + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.REQUEST_NEW_STOP_OR_ZONE + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVPHONE + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVSIGN + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.CARGOSNUM + TetGlobalData.TOKEN_SEPSRAROR +
                                TetGlobalData.DRVPASSWORD + TetGlobalData.TOKEN_SEPSRAROR +
                                stopId + TetGlobalData.TOKEN_SEPSRAROR +
                                TetDriverData.choiseZoneByHand + TetGlobalData.TOKEN_SEPSRAROR +
                                TetATetSettingDate.clear_without_GPS + TetGlobalData.TOKEN_SEPSRAROR +
                                "";
Тянем последней строчкой TetATetSettingDate.clear_without_GPS

Добавлено через 11 секунд
Так же можно и обновлять вывод на экран примерно так

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
 private void updateViw() {
 
        tableLayaut = (TableLayout) findViewById(R.id.tableLayaut);
        tetTarifInfo = (TextView) findViewById(R.id.tetTarifInfo);
        if (uptateZone) {
            stopName.setText(TetDriverData.current_zone);
        }
        zoneStop = (TextView) findViewById(R.id.zone_stop);
        orderTaxi.setText(TetDriverData.stringOrderBetweenTaxi);
        zeroLine.setText(TetDriverData.allCarOnstop);
        zeroLineClass.setText(TetDriverData.stringOrderBetweenSpecialType);
        deliveryCarTR = (TableRow) findViewById(R.id.deliveryCarTR);
        deliveryCarTV = (TextView) findViewById(R.id.deliveryCarTV);
        deliveryCarPriceTV.setText(TetATetSettingDate.deliveryCarPrice);
        occupacyTR = (TableRow) findViewById(R.id.occupacyTR);
        occupacyTxt = (TextView) findViewById(R.id.occupacyTxt);
        occupacyPrice.setText(TetATetSettingDate.occupacyPrice);
        priceByDistanceTR = (TableRow) findViewById(R.id.priceByDistanceTR);
        priceByDistance = (TextView) findViewById(R.id.priceByDistance);
        priceByDistanceTV.setText(TetATetSettingDate.PriceKm);
        ;
        distOutOfCityTR = (TableRow) findViewById(R.id.distOutOfCityTR);
        distOutOfCityTXT = (TextView) findViewById(R.id.distOutOfCityTXT);
        distOutOfCityTV.setText(TetATetSettingDate.cityout_tariff);
        downtimeTR = (TableRow) findViewById(R.id.downtimeTR);
        priceDowntimeText = (TextView) findViewById(R.id.priceDowntimeText);
        priceDowntimeTV.setText(TetATetSettingDate.PriceMinute);
        currencyLL = (LinearLayout) findViewById(R.id.currencyLL);
        currencyTV.setText(TetATetSettingDate.currency);
        scrollView = (ScrollView) findViewById(R.id.scrollView);
        listView = (ListView) findViewById(R.id.listView);
        findViewById(R.id.buttonStart).setOnClickListener(this);
        findViewById(R.id.buttonOption).setOnClickListener(this);
        findViewById(R.id.buttonAditionService).setOnClickListener(this);
        zonename = TetDriverData.current_zone;
        findViewById(R.id.buttonStart).setOnClickListener(this);
        findViewById(R.id.buttonOption).setOnClickListener(this);
        findViewById(R.id.buttonAditionService).setOnClickListener(this);
        stopId = TetDriverData.drvstopid;
 
    }
где
Java
1
priceByDistanceTV.setText(TetATetSettingDate.PriceKm);
Как раз то что нужно подсунуть в глаз юзера.
zoleg
14 / 14 / 1
Регистрация: 10.01.2012
Сообщений: 138
21.10.2015, 11:05     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #5
Во как замечательно делится кодом, по ходу дела обнаружилась ошибка, которая могла усложнить дебаг.

Вместо этого
Java
1
2
3
4
String action = getClass().getCanonicalName();
        int pos = action.lastIndexOf('.') + 1;
        String onlyClass = action.substring(pos);
        pseudo_tag = "ActivityControllerService";
правильно это
Java
1
2
3
4
5
  
        String action = getClass().getCanonicalName();
        int pos = action.lastIndexOf('.') + 1;
        String onlyClass = action.substring(pos);
        pseudo_tag = onlyClass;
Тогда бебаг налету показывает в каком файле или классе что происходит.
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 12:44  [ТС]     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #6
Огромное огромное спасибо!!! Только вот где вы сократили что дописать надо? И в update data все созданные для примера, чтоможно вобщем юзатьил надо создавать полюбому
zoleg
14 / 14 / 1
Регистрация: 10.01.2012
Сообщений: 138
21.10.2015, 13:23     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #7
Важного ничего не сократил - отрезал только продолжение списка, он просто несколько длиннее.
Не факт что для каждого нужно.
Вот например в TetATetSettingDate.poligon_zone_3 сохраняется такая строка

"(28.587284088134766,49.887141785721425)(28.590116500854492,49.88421078046199)(28.59663963317871,49.886339924608166)(28.59964370727539,49.88987907330548)(28.602304458618164,49.89363913446308)(28.607711791992188,49.89452381216216)(28.602261543273926,49.89778592101113)(28.599300384521484,49.89568492702984)(28.594107627868652,49.89645898808706)(28.589000701904297,49.89720539234688)(28.587584495544434,49.89424735212338)(28.581833839416504,49.89568492702984)(28.577842712402344,49.89104029992795)(28.587284088134766,49.887141785721425)"

Затем где надо извлекается и парситься типа так
Java
1
Poligon poligon3 = poligoneMaker(TetATetSettingDate.poligon_zone_3);
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 17:06  [ТС]     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #8
Я скоро буду дома, как приду, получается я создаю три класса один из них будет активити, Ctrl+c,ctrl + v и посмотрю что произойдёт
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 19:36  [ТС]     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #9
Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? вот это активити
Извиняюсь за глупые вопросы, просто я новичок, сам не смог, решил попросить помощи
zoleg
14 / 14 / 1
Регистрация: 10.01.2012
Сообщений: 138
21.10.2015, 21:48     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #10
А код где?
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 23:00  [ТС]     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #11
В начале же, все скинул
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2015, 13:40     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем?
Еще ссылки по теме:
Android клиент-серверное приложение. Не могу получить данные с сервера Android
Android Как сделать, чтобы на всех дисплеях координаты кнопок были одинаковы?
Какие данные необходимо перенести с телефона чтобы приложение заработало на другом устройстве Android
Android Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах
Android Нужно реализовать клиент-сервер. За счет сервера выступает parse

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
zoleg
14 / 14 / 1
Регистрация: 10.01.2012
Сообщений: 138
22.10.2015, 13:40     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? #12
А что именно должно быть "доступно всем"? Где, как и какие данные данные отправляются на сервер?
Я в коде не вижу что где то есть отправка.
Yandex
Объявления
22.10.2015, 13:40     Как извлечь данные из сервера Parse, чтобы эти данные были видны всем?
Ответ Создать тему
Опции темы

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