Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
#1

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

20.10.2015, 20:49. Просмотров 301. Ответов 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;
    }
 
}

http://www.cyberforum.ru/android-dev/thread1669187.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2015, 20:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? (Программирование Android):

Как заставить сокет клиента слушать данные с сервера постоянно?
есть такой клиент import android.os.AsyncTask; import...

Нужна библиотека получения контуров TrueType шрифтов или любая информация как извлечь эти данные из системы
Для CAD системы мне нужно добавить функционал получения надписей любого...

Как сделать, чтобы данные из таблицы были в комбобоксе
Я пишу данные в комбобокс, которые переносятся в таблицу, но при этом выбора...

ASP GridView как извлечь данные определенные данные из выбранной строки
Ключевое поле извлекается легко (int ID =...

Как преобразовать эти блоки,чтобы с помощью их выгрузить данные из матлаба
Как преобразовать эти блоки,чтобы с помощью их выгрузить данные из...

11
zoleg
26 / 26 / 5
Регистрация: 10.01.2012
Сообщений: 284
20.10.2015, 23:49 #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
Это самый легкий и самый простой вариант.
Если же данные нужно сохранять даже после того как прогу погасил, тогда или в ШареПрефс или БД пихать можно.
1
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 08:00  [ТС] #3
Огромное спасибо, но маленький вопрос, а что мне в значении какую переменную писать? Спасибо заранее

Добавлено через 3 минуты
Вот это где писать?
Java
1
TetPolygonsData.poligon_zone_15 = переменная_полученное_значение;
0
zoleg
26 / 26 / 5
Регистрация: 10.01.2012
Сообщений: 284
21.10.2015, 10:43 #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);
Как раз то что нужно подсунуть в глаз юзера.
1
zoleg
26 / 26 / 5
Регистрация: 10.01.2012
Сообщений: 284
21.10.2015, 11:05 #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;
Тогда бебаг налету показывает в каком файле или классе что происходит.
1
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 12:44  [ТС] #6
Огромное огромное спасибо!!! Только вот где вы сократили что дописать надо? И в update data все созданные для примера, чтоможно вобщем юзатьил надо создавать полюбому
0
zoleg
26 / 26 / 5
Регистрация: 10.01.2012
Сообщений: 284
21.10.2015, 13:23 #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.6022615 43273926,49.89778592101113)(28.599300384521484,49.89568492702984)(28.594107627868652,49.89645898808706)(28.5890007019042 97,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);
1
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 17:06  [ТС] #8
Я скоро буду дома, как приду, получается я создаю три класса один из них будет активити, Ctrl+c,ctrl + v и посмотрю что произойдёт
0
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 19:36  [ТС] #9
Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? вот это активити
Извиняюсь за глупые вопросы, просто я новичок, сам не смог, решил попросить помощи
0
zoleg
26 / 26 / 5
Регистрация: 10.01.2012
Сообщений: 284
21.10.2015, 21:48 #10
А код где?
0
Lorddrous
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 23:00  [ТС] #11
В начале же, все скинул
0
zoleg
26 / 26 / 5
Регистрация: 10.01.2012
Сообщений: 284
22.10.2015, 13:40 #12
А что именно должно быть "доступно всем"? Где, как и какие данные данные отправляются на сервер?
Я в коде не вижу что где то есть отправка.
0
22.10.2015, 13:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2015, 13:40
Привет! Вот еще темы с решениями:

Нужно заполнить List<string> в одной форме, и извлечь эти данные на другой
Как это можно сделать ?

Как сделать, чтобы в среде C# были видны номера строк?
Здравствуйте,может мой вопрос покажется вам неуместным,но:как включить в среде...

Как сделать прозрачную форму, но чтобы компоненты были видны?
Можно ли сделать так, чтобы форма была прозрачна, а компоненты как бы висели в...

Как наложить два эллипса, чтобы были видны оба
Рисую эллипсы c наложением ( Canvas-&gt;Ellipse) Как сделать так, чтоб тело...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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