Страница 1 из 1

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

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

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

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

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;
	     }
	}
}

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

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

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

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

Добавлено: 24 мар 2013, 00:09
rezak90
мой всевидящий глаз не видит импорта ресурсного файла, а густая кофейная гуща в моём стакане говорит о том что вы используете айди не с того файла.