Код: Выделить всё
[syntax=java5][syntax=java5][/syntax][/syntax]
(кратко о нем Имеется главный экран MainActivity setContentView(R.layout.main);
с кнопками перехода на другие экраны: ActivityUtochka setContentView(R.layout.twoutochkaa);, ActivityParallUtochkaMenu setContentView(R.layout.parall_utochka); и т.д. в каждом из этих дочерних экранов имеются деления на другие дочерние экраны. )
В первом экране ActivityUtochka setContentView(R.layout.twoutochkaa);, все переходы работают так как надо.
начал по аналогии разрабатывать и второй [/color], ActivityParallUtochkaMenu setContentView(R.layout.parall_utochka); и там возникла проблема, после поисков обнаружил дело все в Intent intent1= getIntent(); в первом случае все хорошо, а второй раз использовал его и программа не работает. подскажите что нужно сделать, XML код высылаю в письме ниже
MainActivity
[syntax=java5]public class MainActivity extends Activity implements OnClickListener {
Button btnUtochka;
Button btnParallUtochka;
Button btnPovorot;
Button btnParallPovorot;
Button btnTochniy_spusk;
Button bntTobrVrezka;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnUtochka=(Button) findViewById(R.id.btnUtochka);
btnUtochka.setOnClickListener(this);
btnParallUtochka=(Button) findViewById(R.id.btnParallUtochka);
btnParallUtochka.setOnClickListener(this);
}
@Override
public void onClick(View v){
switch (v.getId()){
case R.id.btnUtochka:Intent intent = new Intent(this, ActivityUtochka.class);
startActivity(intent);break;
case R.id.btnParallUtochka:Intent intent2 = new Intent(this, ActivityParallUtochkaMenu.class);
default:
break;
}
}
}[/syntax]
ActivityUtochka 1 часть работающая
[syntax=java5]public class ActivityUtochka extends Activity {
Button btnGlavnoeMenu;
Button btnLevUtochkaVipil;
Button btnPravUtochkaVipil;
Button btnRaschet;
@Override
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.twoutochkaa);
// находим элементы кнопок
btnRaschet=(Button) findViewById(R.id.btnRaschet);
btnGlavnoeMenu=(Button) findViewById(R.id.btnGlavnoeMenu);
btnLevUtochkaVipil=(Button) findViewById(R.id.btnLevUtochkaVipil);
btnPravUtochkaVipil=(Button) findViewById(R.id.btnPravUtochkaVipil);
btnGlavnoeMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityUtochka.this, MainActivity.class
);
startActivity(intent);
}
});
btnLevUtochkaVipil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityUtochka.this, ActivityUtochkaVipilLeviy.class
);
startActivity(intent);
}
});
btnPravUtochkaVipil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityUtochka.this, ActivityUtochkaVipilPraviy.class
);
startActivity(intent);
}
});
btnRaschet.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}}
[/syntax]
ActivityUtochkaVipilLeviy
[syntax=java5]package com.example.proekt1;
public class ActivityUtochkaVipilLeviy extends Activity implements View.OnClickListener{
Button btnGlavnoeMenu;
Button btnMenuUtochka;
@Override
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.twoutochkavipil);
// находим элементы текстового вывода
Intent intent= getIntent(); // рабочий INTENT
btnGlavnoeMenu=(Button) findViewById(R.id.btnGlavnoeMenu);
btnGlavnoeMenu.setOnClickListener(this);
btnMenuUtochka=(Button) findViewById(R.id.btnMenuUtochka);
btnMenuUtochka.setOnClickListener(this);
}
@Override
public void onClick(View v){
switch (v.getId()){
case R.id.btnGlavnoeMenu:Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);break;
case R.id.btnMenuUtochka:Intent intent4 = new Intent(this, ActivityUtochka.class);
startActivity(intent4);break;
default:
break;
}
}
}
[/syntax]
ActivityParallUtochkaMenu 2 часть не работающая
[syntax=java5]package com.example.proekt1;
public class ActivityParallUtochkaMenu extends Activity {
Button btnGlavnoeMenu;
Button btnLevParallUtochkaVipil;
Button btnPravParallUtochkaVipil;
Button btnRaschetPU;
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.parall_utochka);
// находим элементы кнопок
btnRaschetPU =(Button) findViewById(R.id.btnRaschetPU);
btnGlavnoeMenu = (Button) findViewById(R.id.btnGlavnoeMenu);
btnLevParallUtochkaVipil = (Button) findViewById(R.id.btnLevParallUtochkaVipil);
btnPravParallUtochkaVipil = (Button) findViewById(R.id.btnPravParallUtochkaVipil);
btnGlavnoeMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityParallUtochkaMenu.this, MainActivity.class
);
startActivity(intent);
}
});
btnLevParallUtochkaVipil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(ActivityParallUtochkaMenu.this, ActivityParallUtochkaVipilLeviy.class
);
startActivity(intent1);
}
});
btnPravParallUtochkaVipil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(ActivityParallUtochkaMenu.this, ActivityParallUtochkaVipilPraviy.class
); startActivity(intent1);
}
});
btnRaschetPU.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
[/syntax]
ActivityParallUtochkaVipilLeviy 2 часть не работающая
[syntax=java5]package com.example.proekt1;
*/
public class ActivityParallUtochkaVipilLeviy extends Activity implements View.OnClickListener {
Button btnGlavnoeMenu;
Button btnMenuParallUtochka;
@Override
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.parall_utochka_vipil_leviy);
Intent intent1= getIntent();// не работающий INTENT
startActivity(intent1);
btnGlavnoeMenu=(Button) findViewById(R.id.btnGlavnoeMenu);
btnGlavnoeMenu.setOnClickListener(this);
btnMenuParallUtochka=(Button) findViewById(R.id.btnMenuParallUtochka);
btnMenuParallUtochka.setOnClickListener(this);
}
@Override
public void onClick(View v){
switch (v.getId()){
case R.id.btnGlavnoeMenu:Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);break;
case R.id.btnMenuParallUtochka:Intent intent4 = new Intent(this, ActivityParallUtochkaMenu.class);
startActivity(intent4);break;
default:
break;
}
}
}[/syntax]