0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41

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

20.10.2015, 20:49. Показов 1138. Ответов 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;
    }
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2015, 20:49
Ответы с готовыми решениями:

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

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

ASP GridView как извлечь данные определенные данные из выбранной строки
Ключевое поле извлекается легко (int ID = (int)gridEmployees.SelectedDataKey.Values;) а вот другие данные с поля не могу вытащить пишет...

11
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
20.10.2015, 23:49
Создаем файл-класс типа так
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
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 08:00  [ТС]
Огромное спасибо, но маленький вопрос, а что мне в значении какую переменную писать? Спасибо заранее

Добавлено через 3 минуты
Вот это где писать?
Java
1
TetPolygonsData.poligon_zone_15 = переменная_полученное_значение;
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
21.10.2015, 10:43
Ну вот реальные файлы.

Первое извлекается при загрузке из шарепреференс по ключевому слову , и загружается в 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
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
21.10.2015, 11:05
Во как замечательно делится кодом, по ходу дела обнаружилась ошибка, которая могла усложнить дебаг.

Вместо этого
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
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 12:44  [ТС]
Огромное огромное спасибо!!! Только вот где вы сократили что дописать надо? И в update data все созданные для примера, чтоможно вобщем юзатьил надо создавать полюбому
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
21.10.2015, 13:23
Важного ничего не сократил - отрезал только продолжение списка, он просто несколько длиннее.
Не факт что для каждого нужно.
Вот например в TetATetSettingDate.poligon_zone_3 сохраняется такая строка

"(28.587284088134766,49.887141785721425) (28.590116500854492,49.88421078046199)(2 8.59663963317871,49.886339924608166)(28. 59964370727539,49.88987907330548)(28.602 304458618164,49.89363913446308)(28.60771 1791992188,49.89452381216216)(28.6022615 43273926,49.89778592101113)(28.599300384 521484,49.89568492702984)(28.59410762786 8652,49.89645898808706)(28.5890007019042 97,49.89720539234688)(28.587584495544434 ,49.89424735212338)(28.581833839416504,4 9.89568492702984)(28.577842712402344,49. 89104029992795)(28.587284088134766,49.88 7141785721425)"

Затем где надо извлекается и парситься типа так
Java
1
Poligon poligon3 = poligoneMaker(TetATetSettingDate.poligon_zone_3);
1
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 17:06  [ТС]
Я скоро буду дома, как приду, получается я создаю три класса один из них будет активити, Ctrl+c,ctrl + v и посмотрю что произойдёт
0
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 19:36  [ТС]
вот это активити
Извиняюсь за глупые вопросы, просто я новичок, сам не смог, решил попросить помощи
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
21.10.2015, 21:48
А код где?
0
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 41
21.10.2015, 23:00  [ТС]
В начале же, все скинул
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
22.10.2015, 13:40
А что именно должно быть "доступно всем"? Где, как и какие данные данные отправляются на сервер?
Я в коде не вижу что где то есть отправка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.10.2015, 13:40
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Новые блоги и статьи
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru