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

StartActivityForResult: не сохраняется предыдущее состояние activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать платёж в программе Android? http://www.cyberforum.ru/android-dev/thread1379179.html
Есть бесплатная программа, в ней много активити, программу скачивают, но показов рекламы почти нет и следовательно доходов нет, похоже люди обрезают рекламу. Хочу заблокировать часть активити и после...
Программирование Android Не могу найти ошибку (Потоки) Всем привет. Вот уже неделю не могу найти ошибку в коде. Структура кода такова: В MainActivity я вызываю IODialog: IODialog.getInstance().show(getSupportFragmentManager(), ""); Код IODialog:... http://www.cyberforum.ru/android-dev/thread1379054.html
Activity видимый пользователю Программирование Android
Нужно сделать скриншот во время загрузки активити, обработать его и выставить как бэкграунд. В методе onResume активити еще не отрисовано, поэтому получается черный экран (снимок) @Override...
С чего начать программирование под Андроид? Программирование Android
Доброе утро, я сейчас учу PHP, но чего то мне захотелось написать программу для Android, вот что хотел узнать что мне надо почитать что бы научиться писать программы под Андроид ? правельно я понял...
Программирование Android Разместить над каждым айтемом gridview по одному textview http://www.cyberforum.ru/android-dev/thread1378672.html
Делаю календарь и мне нужно над gridview разместить дни недели, "пн вт ср чт пт сб вс". Как мне над каждым айтемом прицепить по одному текствью ? Я так понимаю как то через адаптер? Или как? Может...
Программирование Android Построение графиков различных функций на Android Ребята..помогите пожалуйста.. Взял себе тему курсовой построение графиков различных функций на android В прошлой курсовой сделал хороший справочник по физике..думал и с этой темой справлюсь..но... подробнее

Показать сообщение отдельно
z-z
169 / 168 / 30
Регистрация: 22.06.2011
Сообщений: 980
21.02.2015, 13:27  [ТС]
Serbis, вот

Кликните здесь для просмотра всего текста
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
import android.content.Intent;
import android.graphics.Color;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
 
 
public class MainActivity extends ActionBarActivity implements View.OnClickListener {
 
    TextView tv;
    Button colorBtn;
    Button gravityBtn;
 
    final int REQUEST_CODE_COLOR = 1;
    final int REQUEST_CODE_ALIGN = 2;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        tv = (TextView) findViewById(R.id.tv);
        colorBtn = (Button) findViewById(R.id.color);
        gravityBtn = (Button) findViewById(R.id.gravity);
 
        colorBtn.setOnClickListener(this);
        gravityBtn.setOnClickListener(this);
    }
 
    @Override
    public void onClick(View v) {
        Intent intent;
        switch (v.getId()){
            case R.id.color:
                intent = new Intent(this, ColorActivity.class);
                startActivityForResult(intent, REQUEST_CODE_COLOR);
                break;
            case R.id.gravity:
                intent = new Intent(this, AlignActivity.class);
                startActivityForResult(intent, REQUEST_CODE_ALIGN);
                break;
        }
    }
 
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // если пришло ОК
        if (resultCode == RESULT_OK) {
            switch (requestCode) {
                case REQUEST_CODE_COLOR:
                    int color = data.getIntExtra("color", Color.WHITE);
                    tv.setTextColor(color);
                    break;
                case REQUEST_CODE_ALIGN:
                    int align = data.getIntExtra("align", Gravity.LEFT);
                    tv.setGravity(align);
                    break;
            }
            // если вернулось не ОК
        } else {
            Toast.makeText(this, "Wrong result", Toast.LENGTH_SHORT).show();
        }
    }
 
 
 
}



Еще маленький вопрос: что такое @Override? Зачем его перед функциями ставят? Где про это почитать можно?))
А то джаву не учил вообще, видимо это сказывается
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru