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

Сохранение данных в файл - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android 2D графика http://www.cyberforum.ru/android-dev/thread724674.html
Простейшая программа, по нажатию на экран изменяется местоположение картинки. package com.example.draw1; import android.annotation.SuppressLint; import android.app.Activity; import...
Программирование Android Не вызывается клавиатура внутри PopupWindow И снова здравствуйте! Все никак не могу побороть проблему с этим PopupView... Оказывается, внутри него не обрабатываются не только кнопки, но и EditText! Никак не могу понять, в чем проблема... ... http://www.cyberforum.ru/android-dev/thread723942.html
Подскажите чем открыть и редактировать файл "OBB" (.obb)? Программирование Android
Открывал Hex Editor Neo, но кодировка некорректно отображается Добавлено через 1 минуту Ребят подскажите пожалуйста название редактора для этого формата, или раздел форума где спросить, если я...
Программирование Android Post запрос XML
Добрый день, подскажите, как сделать post запрос, отправляться должна xml вида: <?xml version="1.0" encoding="UTF-8" ?> <data> <login>debugger</login> <password>123456</password> </data>В...
Программирование Android Запуск скрипта monkeyrunner http://www.cyberforum.ru/android-dev/thread722993.html
Здравствуйте... у меня возник следующий вопрос: Если у меня есть скрипт monkeyrunner, я знаю где он, могу я его как то запустить из своего приложения??? Просто я никогда не работал с monkeyrunner,...
Программирование Android Проблемы с ADB в Eclipse Доброго времени суток, у меня возникла вот такая проблема при запуске эмулятора Android Launch! The connection to adb is down, and a severe error has occured. You must restart adb and... подробнее

Показать сообщение отдельно
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 314
09.12.2012, 22:17  [ТС]
Спасибо, только у меня проблема не в том что не работает, а в том что клавиша "назад" (в отличие от хоум) все стирает из файла, даже если вы нажмете на back в самом начале программы. Можно конечно переопределить метод "назад"
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
public class Main extends Activity implements OnClickListener{
    public static final String APP_PREFERENCES = "mysettings"; // это будет именем файла настроек
    public static final String APP_PREFERENCES_INT = "mysettingsintn"; // это будет ключом к INT
    public int symboln = 0;
    public int symboln2 = 0;
    //---------------------
     ImageView splash; 
    SharedPreferences mSettings; 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       symboln = 0;
        symboln2 = 0;
        mSettings = getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
        setContentView(R.layout.activity_main);
        //--------------------------------------------
        splash = (ImageView) findViewById(R.id.splashscreen);
        //-----------------------------------------------
        //                                    кнопки
        Button startButton = (Button)findViewById(R.id.button1);
        startButton.setOnClickListener(this);
        
        Button exitButton = (Button)findViewById(R.id.button2);
        exitButton.setOnClickListener(this);
        //--------------------------------------------
        mSettings.edit().putInt(APP_PREFERENCES_INT, symboln).commit();
        //                                    состояние имиджа 
        if(mSettings.getInt(APP_PREFERENCES_INT, symboln)>2) {
 
                splash.setVisibility(View.VISIBLE);
            }else splash.setVisibility(View.INVISIBLE);
 
    }
 
    @Override
    public void onResume() {
        super.onResume();
        if(mSettings.getInt(APP_PREFERENCES_INT, symboln)>2) {
 
                    splash.setVisibility(View.VISIBLE);
                }else splash.setVisibility(View.INVISIBLE);
    } 
 
  @Override
    public void onPause() {
        super.onPause();
        mSettings.edit().putInt(APP_PREFERENCES_INT, symboln).commit();
    }
 
 
   
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
    public void onClick(View v) {
    Editor editor = mSettings.edit();
               switch (v.getId()) {
                       case R.id.button1: {
                           editor.remove(APP_PREFERENCES_INT);
                           symboln=5;
                            break;
                       }
                       case R.id.button2: {
                           editor.remove(APP_PREFERENCES_INT);
                           symboln=0;
                       }break;
                       
                       default:
                               break;
               }
       }
    @Override  
    public boolean onKeyDown(int keyCode, KeyEvent event)  
    {  
        //replaces the default 'Back' button action  
        if(keyCode==KeyEvent.KEYCODE_BACK)  
        {  
            mSettings.edit().putInt(APP_PREFERENCES_INT, symboln).commit();
             finish();
        }  
        return true;  
    }  
}
но это ни чем не поможет (но с кнопкой хоум все работает). Посмотрите пожалуйста в чем тут причина?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru