Организация интерфейса.

Ответить
evgshk
Сообщения: 1
Зарегистрирован: 23 мар 2013, 20:36

Организация интерфейса.

Сообщение evgshk » 23 мар 2013, 20:42

Всем привет.
Я не совсем понял как организовавать навигацию в приложениях(между страницами)...
Так или иначе, я попробовал сделать это так: у меня на каждой странице есть кнопка навигации...Что-то вроде вперед-назад
По нажатиям на ним должны показываться разные страницы интерфейса(заранее подготовленные)

Вот пример кода. Но при запуске приложения оно останавливается, даже не загрузвшись...В чем дело - не пойму...Переход реализовывал с помощью обработчика нажатия клавиш

Код: Выделить всё

package com.example.apps;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener {
	 
	   
	   Button button1; 
	   Button button3;
	   public void onCreate(Bundle savedInstanceState) {
	     super.onCreate(savedInstanceState);
	     setContentView(R.layout.main);
	     
	     
	     // найдем View-элементы
	     button1 = (Button) findViewById(R.id.button1);
	     button3 = (Button) findViewById(R.id.button3);
	    
	     button1.setOnClickListener(this);
	     button3.setOnClickListener(this);
		    
	   }
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		switch (v.getId()) {
	     case R.id.button1:
	       // кнопка ОК
	    	 setContentView(R.layout.main_menu);
	       break;
	     case R.id.button3:
	       // кнопка Cancel
	    	 setContentView(R.layout.entry_form);
	       break;
	     }
	}
}

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Организация интерфейса.

Сообщение KamiSempai » 23 мар 2013, 23:42

Когда я только начал изучать андроил, я тоже решил, что так нужно переключаться между страницами.
Как оказалось - это совершенно не правильно. Для каждой страницы нужно создавать отдельную Activity.

Почему не запускается сказать не могу. Вроде все правильно. Если бы Вы написали какое выдается сообщение об ошибке, может быть и сказал.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Организация интерфейса.

Сообщение rezak90 » 24 мар 2013, 00:09

мой всевидящий глаз не видит импорта ресурсного файла, а густая кофейная гуща в моём стакане говорит о том что вы используете айди не с того файла.
R.id.team
Политика на форуме запрещена

Ответить