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

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

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

Кнопки удаляются после закрытия приложения - Программирование Android

18.04.2015, 08:55. Просмотров 394. Ответов 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;
            }
          
      }
    }
Вложения
Тип файла: rar StudentTracking.rar (1.90 Мб, 0 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2015, 08:55     Кнопки удаляются после закрытия приложения
Посмотрите здесь:
Автозапуск приложения после его закрытия Android
AlarmManager не работает после закрытия приложения Android
Android Не перезапускать сервис после закрытия и открытия приложения
Android Не удается остановить воспроизведение потока после закрытия и открытия приложения
После закрытия приложения пользователем код в таймере продолжает выполняться Android
Как создать массив который сохраняет свои значение даже после закрытия приложения Android
Как восстановить значения при открытии приложения после нажатия кнопки назад Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
18.04.2015, 11:44     Кнопки удаляются после закрытия приложения #2
Kollinar, Вы как троль какой-то говорите) Ну конечно не сохраняются. Кнопки надо размещать в xml, тогда будут сохраняться
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 11:59  [ТС]     Кнопки удаляются после закрытия приложения #3
Если я их програмно создаю как их в xml сохранить
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
18.04.2015, 12:02     Кнопки удаляются после закрытия приложения #4
Слишком долго объяснять, читайте
http://startandroid.ru/ru/uroki/vse-...-svojstva.html
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 14:03  [ТС]     Кнопки удаляются после закрытия приложения #5
Ну это вобще не то.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 1
18.04.2015, 14:27     Кнопки удаляются после закрытия приложения #6
Цитата Сообщение от Kollinar Посмотреть сообщение
Если я их програмно создаю как их в xml сохранить
эта фраза лишена смысла...полностью
Цитата Сообщение от Kollinar Посмотреть сообщение
Я создаю кнопки но не могу с ними взаимодействовать и их сохранять, можете помочь решить проблему?
кнопки удаляются после закрытия приложения.
тут тоже 50% фантастики
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 16:11  [ТС]     Кнопки удаляются после закрытия приложения #7
Где тут фантастика?
Riard
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 14
18.04.2015, 16:47     Кнопки удаляются после закрытия приложения #8
Kollinar, когда создаются новые кнопки ты их создаешь только на время работы программы, резонно было бы их сохранять, допустим в некий массив, который будет создавать кнопки после нового запуска программы. Правда нужно этот массив сохранять то ли в доке, то ли где пожелаешь. И в методе onCreate() делаешь через цикл создания всех кнопок. Надеюсь всю суть ты понял.
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
18.04.2015, 17:02  [ТС]     Кнопки удаляются после закрытия приложения #9
Я понял суть, а как заставить кнопки переходить на др страницу, я хочу туда сделать список.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
18.04.2015, 20:36     Кнопки удаляются после закрытия приложения #10
Цитата Сообщение от Kollinar Посмотреть сообщение
Я понял суть, а как заставить кнопки переходить на др страницу, я хочу туда сделать список.
Построить их и шагом марш!
Riard
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 14
18.04.2015, 22:04     Кнопки удаляются после закрытия приложения #11
Kollinar, не совсем понимаю, что имеется означает переход на другую страницу???
Kollinar
1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 78
19.04.2015, 08:22  [ТС]     Кнопки удаляются после закрытия приложения #12
Хочу сделать чтоб каждая кнопка открывала свой Activity c помошью LayoutInflater
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2015, 12:28     Кнопки удаляются после закрытия приложения
Еще ссылки по теме:
Android Функция закрытия приложения
Service автозапуск после закрытия родителя Android
Android Не освобождаются ресурсы после закрытия Activity
Android После закрытия программы продолжает идти звук
Android Запуск таймера после закрытия второй Активити

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

Или воспользуйтесь поиском по форуму:
Riard
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 14
19.04.2015, 12:28     Кнопки удаляются после закрытия приложения #13
Kollinar, для каждого Activity нужно отдельный класс делать, а значит и отдельный файл, как я знаю. По этому лучше использовать Layout c твоим содержанием которое ты для них создашь, а что бы их отображать можешь с массами поработать.
Yandex
Объявления
19.04.2015, 12:28     Кнопки удаляются после закрытия приложения
Ответ Создать тему
Опции темы

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