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

Кнопки удаляются после закрытия приложения

18.04.2015, 08:55. Просмотров 451. Ответов 12
Метки нет (Все метки)

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

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
package ru.kollinar.studenttracking;
 
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Toast;
 
public class MainActivity extends Activity implements OnClickListener{
 
      LinearLayout llMain;
      EditText etName;
      Button btnCreate;
      Button btnClear;
 
    int wrapContent = LinearLayout.LayoutParams.MATCH_PARENT;
    int WrapContent = LinearLayout.LayoutParams.WRAP_CONTENT;
    int i = 1;
 
    
      /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        llMain = (LinearLayout) findViewById(R.id.llMain);
        etName = (EditText) findViewById(R.id.etName);
 
        btnCreate = (Button) findViewById(R.id.btnCreate);
        btnCreate.setOnClickListener(this);
 
        btnClear = (Button) findViewById(R.id.btnClear);
        btnClear.setOnClickListener(this);
      }
 
 
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
          switch (v.getId()) {
            case R.id.btnCreate:
              // Создание LayoutParams c шириной и высотой по содержимому
              LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(
                  wrapContent, WrapContent);
              // переменная для хранения значения выравнивания
              // по умолчанию пусть будет CENTER_HORIZONTAL
              int btnGravity = Gravity.CENTER_HORIZONTAL;
 
              // переносим полученное значение выравнивания в LayoutParams
              lParams.gravity = btnGravity;
 
              // создаем Button, пишем текст и добавляем в LinearLayout
              Button btnNew = new Button(this);
              btnNew.setText(etName.getText().toString());
              btnNew.setId(i);
              llMain.addView(btnNew, lParams);
              Toast.makeText(this, "id " + i, Toast.LENGTH_SHORT).show();
              i++;
              etName.setText(null);
 
              break;
              
            case R.id.btnClear:
                llMain.removeAllViews();
                Toast.makeText(this, "Удалено", Toast.LENGTH_SHORT).show();
                break;
            }
          
      }
    }
0
Вложения
Тип файла: rar StudentTracking.rar (1.90 Мб, 0 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2015, 08:55
Ответы с готовыми решениями:

Автозапуск приложения после его закрытия
Всем привет. Хочу сделать автозапуск приложения после его закрытия или...

AlarmManager не работает после закрытия приложения
Всем привет, сделал ресивер + нацепил туда alarm вот код в классе ресивера ...

Не перезапускать сервис после закрытия и открытия приложения
Приветствую. Такая проблема, на андройде сервис перезапускается после...

После закрытия приложения пользователем код в таймере продолжает выполняться
Если запустить таймер в android с периодом в пять секунд выполнения действия и...

Не удается остановить воспроизведение потока после закрытия и открытия приложения
Написал приложение для воспроизведения аудио-потока. Кнопки Старт и Стоп...

12
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
18.04.2015, 11:44 2
Kollinar, Вы как троль какой-то говорите) Ну конечно не сохраняются. Кнопки надо размещать в xml, тогда будут сохраняться
0
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 11:59  [ТС] 3
Если я их програмно создаю как их в xml сохранить
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
18.04.2015, 12:02 4
Слишком долго объяснять, читайте
http://startandroid.ru/ru/uroki/vse-...-svojstva.html
0
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 14:03  [ТС] 5
Ну это вобще не то.
0
Pablito
2722 / 2165 / 735
Регистрация: 12.05.2014
Сообщений: 7,572
Завершенные тесты: 1
18.04.2015, 14:27 6
Цитата Сообщение от Kollinar Посмотреть сообщение
Если я их програмно создаю как их в xml сохранить
эта фраза лишена смысла...полностью
Цитата Сообщение от Kollinar Посмотреть сообщение
Я создаю кнопки но не могу с ними взаимодействовать и их сохранять, можете помочь решить проблему?
кнопки удаляются после закрытия приложения.
тут тоже 50% фантастики
0
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 16:11  [ТС] 7
Где тут фантастика?
0
Riard
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 14
18.04.2015, 16:47 8
Kollinar, когда создаются новые кнопки ты их создаешь только на время работы программы, резонно было бы их сохранять, допустим в некий массив, который будет создавать кнопки после нового запуска программы. Правда нужно этот массив сохранять то ли в доке, то ли где пожелаешь. И в методе onCreate() делаешь через цикл создания всех кнопок. Надеюсь всю суть ты понял.
0
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 17:02  [ТС] 9
Я понял суть, а как заставить кнопки переходить на др страницу, я хочу туда сделать список.
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
18.04.2015, 20:36 10
Цитата Сообщение от Kollinar Посмотреть сообщение
Я понял суть, а как заставить кнопки переходить на др страницу, я хочу туда сделать список.
Построить их и шагом марш!
0
Riard
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 14
18.04.2015, 22:04 11
Kollinar, не совсем понимаю, что имеется означает переход на другую страницу???
0
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
19.04.2015, 08:22  [ТС] 12
Хочу сделать чтоб каждая кнопка открывала свой Activity c помошью LayoutInflater
0
Riard
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 14
19.04.2015, 12:28 13
Kollinar, для каждого Activity нужно отдельный класс делать, а значит и отдельный файл, как я знаю. По этому лучше использовать Layout c твоим содержанием которое ты для них создашь, а что бы их отображать можешь с массами поработать.
0
19.04.2015, 12:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2015, 12:28

Как создать массив который сохраняет свои значение даже после закрытия приложения
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как создать...

Как восстановить значения при открытии приложения после нажатия кнопки назад
Как гарантированно вызвать onSaveInstanceState. Столкнулся с такой ситуацией....

Функция закрытия приложения
Подскажите пожалуйста как правильно должен выглядеть метод для закрытия...


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

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

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