
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.137.108] |
![]() |
|
Сообщ.
#1
,
|
|
|
Добрый день, господа! Такая проблема: Есть ListVew и кнопка, при нажатии на кнопку должно показать выбранный пункт, но получаю NullException. Не пойму почему. Android Studio 2.0
![]() ![]() public class MainActivity extends AppCompatActivity { String Names[] = {"Один","Два","Три","Четыре","Пять","Шесть","Семь","Восем","Девять","Десять","Одинадцать"}; final String LOG = "Mylog"; // String Names[]; public Button button; public TextView textView; public ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button); textView = (TextView)findViewById(R.id.textView); ListView listView = (ListView)findViewById(R.id.listView); listView.setChoiceMode(CHOICE_MODE_SINGLE); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice,Names); listView.setAdapter(adapter); } public void ClickBtn(View v) { // textView.setText(Names[listView.getCheckedItemPosition()]); try { Log.d(LOG,Names[listView.getCheckedItemPosition()]); } catch (Exception e) { Log.d(LOG, String.valueOf(e)); } } } Ошибку вызывает listView.getCheckedItemPosition(). Но не пойму почему. ![]() |
Сообщ.
#2
,
|
|
|
Может кому-то будет интересно.
Ошибка была в следующем: У меня был объявлен ListView в начале ![]() ![]() public ListView listView; а потом ещё в коде раз ![]() ![]() ListView listView = (ListView)findViewById(R.id.listView); убрал повторное объявление и всё заработало как надо. ![]() ![]() listView = (ListView)findViewById(R.id.listView); |