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

Инициализация переменной - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ввод исходных данных и вывод результата расчета http://www.cyberforum.ru/android-dev/thread1479583.html
Добрый день! Есть маленькая программа расчета матрицы. Сам код расчета работает, но не работает вывод в листвью. имеется: поле- editText для ввода значений матрицы, ListView(который с Itemx и Sub...
Программирование Android Бесконечная анимация Добрый день! Мне необходимо сделать анимацию объекта по кругу, и чтобы она не заканчивалась. Я подобное делал на флеш и на C#, на флеш для этого я использовал слушатель в главной функции и этот... http://www.cyberforum.ru/android-dev/thread1479462.html
Не работает Программирование Android
Должен выдавать список студентов их средний бал, и количество пропусков по нажатию кнопки. Помогите пожалуйста. package com.example.stracking; import java.util.ArrayList; import...
Программирование Android Как сделать RelativeLayout поверх другого?
Есть основной фрагмент: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"...
Программирование Android Задать высоту по контенту http://www.cyberforum.ru/android-dev/thread1479277.html
Есть несложный макет <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"...
Программирование Android Отловить опускание вторки Собственно сабж, как сделать ? ) подробнее

Показать сообщение отдельно
Alradalion
96 / 96 / 44
Регистрация: 13.09.2013
Сообщений: 385

Инициализация переменной - Программирование Android

16.06.2015, 16:55. Просмотров 261. Ответов 3
Метки (Все метки)

Добрый день. Написал простую программу и не могу разобраться, глюк в программе или я чего-то допонять не могу:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;


public class MainActivity extends Activity {
private int mCountCat = 0;
private int mCountСrows = 0;
TextView helloTextView = (TextView)findViewById(R.id.textView);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void onClickCats(View view){
helloTextView.setText("Я насчитал " + ++mCountCat + " котов и " + mCountСrows + "ворон" );
}

public void onClickCrows(View view) {
helloTextView.setText("Я насчитал " + mCountCat + " котов и " + ++mCountСrows + "ворон");
}
}
Если писать код так, то программа падает при запуске на эмуляторе.
Если же вот так:
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
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
 
 
public class MainActivity extends Activity {
    private int mCountCat = 0;
    private int mCountСrows = 0;
    TextView helloTextView;
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    public void onClickCats(View view){
        helloTextView = (TextView)findViewById(R.id.textView);
        helloTextView.setText("Я насчитал " + ++mCountCat + " котов и " + mCountСrows + "ворон" );
    }
 
    public void onClickCrows(View view) {
 
        helloTextView = (TextView)findViewById(R.id.textView);
        helloTextView.setText("Я насчитал " + mCountCat + " котов и " + ++mCountСrows + "ворон");
    }
}
То программа работает, но не хотелось бы два раза инициировать одним и тем же.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru