Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Android Регистрационная форма привет всем. хотел создать форму и отправить данные на свой сервер. сервер создал на node js. не могу найти пример отправки данных на сервер. как реализовать??? помогите чем сможете https://www.cyberforum.ru/ android-dev/ thread1963346.html Программирование Android Открыть активити при нажатии на элемент Listview
Здравствуйте, в андроид-программирование не давно, подскажите пожалуйста как, чтобы при нажатии на один элемент списка listview открывалась другая activity?
Программирование Android Запись в Firebase Добрый День! Подскажите, как записать данные в бд полученные с location? Запись @IgnoreExtraProperties public class User { public String Latitude; public String Longitude; https://www.cyberforum.ru/ android-dev/ thread1963150.html Программирование Android Расчленение строки Ув. программисты, подскажите пожалуйста... Имеется строковая переменная вида: "Гоша&Вася&Маша&Таня"... Необходимо каждое имя из этой строки поместить соответственно в строковые переменные: Imya1, Imya2, Imya3, Imya4. Заранее благодарен за помощь! https://www.cyberforum.ru/ android-dev/ thread1963128.html
Очистка стека фрагментов Программирование Android
Правильно ли использовать след. код или можно по проще и "умнее" это делать? p.s. данный код выполняется при переходе на другую вкладку верхнего уровня. (Например в Drawer menu перехожу из раздела ПРОФИЛЬ в раздел СООБЩЕНИЯ) public void clearFragmentBackStack(AppCompatActivity activity){ try{ //activity.getSupportFragmentManager().popBackStack(null,...
Программирование Android Запретить одновременное нажатие двух кнопок Есть id: but1 и but2. onClick() по ним открывает разные фрагменты. Но если зажать 2 кнопки одновременно, то создадутся 2 фрагмента друг на друге в ужасном виде. Есть простое решение этой проблемы? https://www.cyberforum.ru/ android-dev/ thread1962866.html
Программирование Android Получение ресурса string в классах https://www.cyberforum.ru/ android-dev/ thread1962857.html
Доброе утро товарищи. Понадобилось получение строк из классов не содержащих context или activity. Погуглив узнал, что есть 2 способа, 1) передать context/activity через конструктор класса 2) использовать Application так как он виден всегда и везде. Так как у меня классы мелкие, и контекст там нужен ТОЛЬКО для получения строковых. Я посчитал это излишним пихать контекст и поэтому больше...
Отображение цвета на разных устройствах Программирование Android
Есть <color name="colorPrimary">#e45b2f</color> но на разных устройствах отображается по разному. Можно ли как то программно вычислять контрастность и повлиять на изменение контрастности цвета?
Программирование Android Передача данных в interface Мне необходимо передать данные из файла настроек в интерфейс Retrofita. Вот код интерфейса, необходимо записать в переменную gps, данные из файла настроек. public interface Server { String gps = "gps.php"; @POST(gps) @FormUrlEncoded Call<Void> addGps(@Field("gpslong") String addGpsLong,@Field("gpslatit") String addGpsLatit,@Field("gpstime") String addGpsTime,... https://www.cyberforum.ru/ android-dev/ thread1962804.html Программирование Android Google-сервис Games. Повернуть Pop-up на 180 градусов Собственно, проблема в заголовке. Как? При этом ориентацию активности не меняю. Через слушатель SensorEvent поворачиваю по элементам. Но до pop-up как добраться не знаю Help pls Добавлено через 13 часов 19 минут uup https://www.cyberforum.ru/ android-dev/ thread1962758.html
Программирование Android Admob interstitial. Запретить закрытие кнопкой "назад"
Как сделать так, чтобы межстраничное объявление закрывалось только нажатием на экране. А кнопка "назад" была не активна или выскакивал диалог ("Действительно закрыть приложение?").
Программирование Android Ошибка android.osNetworkOnMainThreadException https://www.cyberforum.ru/ android-dev/ thread1962663.html
Есть клиент (андроид приложение) в котором есть поле и кнопка отправить. Код для (кнопки отправить) @Override public void onClick(View view) { try { Log.d(TEG, "страт onClick(View view)"); String message = editText.getText().toString(); byte bytes = message.getBytes();
4 / 4 / 1
Регистрация: 06.05.2014
Сообщений: 86
19.04.2017, 15:31  [ТС] 0

Не отрабатывает MainActivity - Программирование Android - Ответ 10348325

19.04.2017, 15:31. Показов 779. Ответов 2
Метки (Все метки)

Ответ

Нее, надо сегодня)

Вот код:
MainActivity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import android.support.design.widget.NavigationView;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
 
public class MainActivity extends AppCompatActivity {
    DrawerLayout drawerLayout;
    Toolbar toolbar;
    ActionBarDrawerToggle actionBarDrawerToggle;
    FragmentTransaction fragmentTransaction;
    NavigationView navigationView;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        toolbar=(Toolbar)findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        drawerLayout=(DrawerLayout)findViewById(R.id.drawer_layout);
 
        actionBarDrawerToggle=new ActionBarDrawerToggle(this, drawerLayout, toolbar,R.string.drawer_open, R.string.drawer_close);
        drawerLayout.setDrawerListener(actionBarDrawerToggle);
        fragmentTransaction=getSupportFragmentManager().beginTransaction();
        fragmentTransaction.add(R.id.main_container,new AccelerationFragment());
        fragmentTransaction.commit();
        getSupportActionBar().setTitle("Acceleration");
        navigationView = (NavigationView) findViewById(R.id.navigation_view);
        navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener(){
            @Override
            public boolean onNavigationItemSelected(MenuItem item) {
                switch (item.getItemId())
                {
                    case R.id.acceleration:
                        fragmentTransaction=getSupportFragmentManager().beginTransaction();
                        fragmentTransaction.replace(R.id.main_container,new AccelerationFragment());
                        fragmentTransaction.commit();
                        getSupportActionBar().setTitle("Acceleration");
                        item.setChecked(true);
                        drawerLayout.closeDrawers();
                        break;
                    case R.id.deceleration:
                        fragmentTransaction=getSupportFragmentManager().beginTransaction();
                        fragmentTransaction.replace(R.id.main_container,new Deceleration());
                        fragmentTransaction.commit();
                        getSupportActionBar().setTitle("Deceleration");
                        item.setChecked(true);
                        drawerLayout.closeDrawers();
                        break;
                 }
 
                return true;
 
            }
        });
 
    }
    @Override
    protected void onPostCreate(Bundle savedInstanceState)
    {
        super.onPostCreate(savedInstanceState);
        actionBarDrawerToggle.syncState();
    }
 
}
Fragment
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
147
148
149
150
151
152
153
154
155
156
157
158
159
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;
import java.util.ArrayList;
import java.util.List;
 
 
/**
 * A simple {@link Fragment} subclass.
 */
public class AccelerationFragment extends Fragment implements SensorEventListener {
 
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
 
       View v=  inflater.inflate(R.layout.fragment_acceleration, container, false);
        mForceValueText = (TextView) v.findViewById(R.id.value_force);
        mXValueText = (TextView) v.findViewById(R.id.value_x);
        mYValueText = (TextView) v.findViewById(R.id.value_y);
        mZValueText = (TextView) v.findViewById(R.id.value_z);
 
        mStartButton = (Button) v.findViewById(R.id.button_start);
        mShowButton = (Button) v.findViewById(R.id.button_show);
        return v;
 
    }
 
    SensorManager mSensorManager;
    Sensor mAccelerometerSensor;
    Sensor mMagneticFieldSensor;
 
    TextView mForceValueText;
    TextView mXValueText;
    TextView mYValueText;
    TextView mZValueText;
 
    double margins[] = {0, 0};
 
    Button mStartButton;
    Button mShowButton;
 
    List<List<Double>> mValues;
    boolean mIsRecording = false;
 
    OnClickListener mStartButtonListener = new OnClickListener() {
 
        @Override
        public void onClick(View v) {
            mIsRecording = !mIsRecording;
            if (mIsRecording) {
                mValues.get(SensorManager.DATA_X).clear();
                mValues.get(SensorManager.DATA_Y).clear();
                mValues.get(SensorManager.DATA_Z).clear();
                margins[0] = 0;
                margins[1] = 0;
            }
        }
    };
 
 
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getActivity().setContentView(R.layout.activity_main);
 
        mValues = new ArrayList<List<Double>>();
        mValues.add(new ArrayList<Double>());
        mValues.add(new ArrayList<Double>());
        mValues.add(new ArrayList<Double>());
 
        mSensorManager = (SensorManager) getActivity().getSystemService(Context.SENSOR_SERVICE);
        List<Sensor> sensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
        if (sensors.size() > 0) {
            for (Sensor sensor : sensors) {
                switch (sensor.getType()) {
                    case Sensor.TYPE_ACCELEROMETER:
                        if (mAccelerometerSensor == null) mAccelerometerSensor = sensor;
                        break;
                    case Sensor.TYPE_MAGNETIC_FIELD:
                        if (mMagneticFieldSensor == null) mMagneticFieldSensor = sensor;
                        break;
                    default:
                        break;
                }
            }
        }
 
 
 
 
    }
 
    @Override
    public void onPause() {
        mSensorManager.unregisterListener(this);
        super.onPause();
 
    }
 
    @Override
    public void onResume() {
        super.onResume();
        mSensorManager.registerListener(this, mAccelerometerSensor, SensorManager.SENSOR_DELAY_GAME);
        mSensorManager.registerListener(this, mMagneticFieldSensor, SensorManager.SENSOR_DELAY_GAME);
    }
 
    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {
    }
 
    @Override
    public void onSensorChanged(SensorEvent event) {
        float[] values = event.values;
        switch (event.sensor.getType()) {
            case Sensor.TYPE_ACCELEROMETER: {
                if (mIsRecording) {
                    recordSensorValue(event);
                }
 
                mXValueText.setText(String.format("%1.3f", event.values[SensorManager.DATA_X]));
                mYValueText.setText(String.format("%1.3f", event.values[SensorManager.DATA_Y]));
                mZValueText.setText(String.format("%1.3f", event.values[SensorManager.DATA_Z]));
 
                double totalForce = 0.0f;
                totalForce += Math.pow(values[SensorManager.DATA_X] / SensorManager.GRAVITY_EARTH, 2.0);
                totalForce += Math.pow(values[SensorManager.DATA_Y] / SensorManager.GRAVITY_EARTH, 2.0);
                totalForce += Math.pow(values[SensorManager.DATA_Z] / SensorManager.GRAVITY_EARTH, 2.0);
                totalForce = Math.sqrt(totalForce);
                mForceValueText.setText(String.format("%1.3f", totalForce));
            }
            break;
        }
    }
 
    private void recordSensorValue(SensorEvent event) {
        double value;
        for (int i = SensorManager.DATA_X; i <= SensorManager.DATA_Z; i++) {
            value = (double) event.values[i];
            margins[0] = Math.min(margins[0], value);
            margins[1] = Math.max(margins[1], value);
            mValues.get(i).add(value);
        }
    }
}


Вернуться к обсуждению:
Не отрабатывает MainActivity Программирование Android
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2017, 15:31
Готовые ответы и решения:

MainActivity AsyncTask
Добрый вечер. Ребята тут небольшая проблема. Мне нужно Заполнить NavigatorDrawer (из базы)....

Не создается MainActivity.java
Подскажите почему не создается форма по умолчанию?

Доступ к полям MainActivity
Добрый день, что-то не могу сообразить, как получить доступ к полям MainActivity из другого класса...

Переделать MainActivity в Fragment
Всем добра, друзья. Подскажите. Приложение работает со сторонним SDK. Создал проект Navigation...

2
19.04.2017, 15:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2017, 15:31
Помогаю со студенческими работами здесь

Notification - запуск MainActivity
Здравствуйте! Есть Service который посылает запрос, парсит страницу и выводит notification. При...

SplashScreen не дает запуститься MainActivity
Здравствуйте!Есть предзагрузочная анимация в приложении и при запуске на эмуляторе все идет гладко....

Обращение к функции находящейся не в MainActivity
Доброго времени суток! Имеется MainActivity.java и HybridMap.java. Мне необходимо при нажатии...

Как получить context MainActivity в Service?
В MainActivity создаю сервис и startService( SER );, как получить context MainActivity в сервисе,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru