25.05.2014 / 16:59 |  | 
andreyKorotayev    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
   | А если я нахожусь во втором активити,есле вызову предложенные способы я  закрываю всю программу?
   | 
  25.05.2014 / 16:59 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | не боишся, что прога висанет? опа гост стайл? лучше объект Activity передать в конструктор класса Открыть спойлер Закрыть спойлер public class Game extends View {  
   
  private MainActivity ma;  
   
  public Game (MainActivity ma) {  
    this.ma = ma;  
  }  
   
  privade void out() {  
    ma.finish();  
  }  
}  
   
public class MainActivity extends Activity {  
   
  private Game g;  
   
  public void onCreate() {  
    g = new Game(this);  
  }  
   
}  
  __________________
   знает толк  | 
  25.05.2014 / 17:05 |  | 
andreyKorotayev    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
   | Если одно ативити то понятно,а как уже с двумя быть?
   | 
  25.05.2014 / 17:15 |  | 
andreyKorotayev    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
   | Я думал setContentView из активити можно вызывать один раз,а из вьюхи интент на другое
   | 
  25.05.2014 / 17:15 |  | 
ilyaX2D    Пользователь  
   Сейчас: Offline 
 Регистрация: 07.03.2014
   |  | 
  25.05.2014 / 17:20 |  | 
andreyKorotayev    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
   | Тоесть мне воспринимать активити как мидлет в j2me?
   | 
  25.05.2014 / 17:23 |  | 
ilyaX2D    Пользователь  
   Сейчас: Offline 
 Регистрация: 07.03.2014
   | andreyKorotayev,  Нет... Ты можешь наделать скажем пару методов в активити:
  Canvas1 can1; can1 = new Canvas1(this) ; и т.д...
  void menu() { setContentView(can1); } void game() { setContentView (can2); }
  Из канвы1 вызовешь: mainActivity.mact.game(); - запустишь экран игры.   или из канвы2 mainActivity.mact.menu(); - для экрана меню... и т.д... Я так экраны переключаю... Ну насчет восприятия незнаю) Но это работает как и в j2me)
   Изменено ilyaX2D (25.05 / 17:27) (всего 4 раза) | 
  25.05.2014 / 17:31 |  | 
andreyKorotayev    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
   | А не проще из вьюхи вызвать If (нажата новая игра){ Game game=new Game (MainActivity.main); MainActivity.main.setContentView (game);}
   | 
  25.05.2014 / 17:35 |  | 
ilyaX2D    Пользователь  
   Сейчас: Offline 
 Регистрация: 07.03.2014
   | andreyKorotayev,  Так ты новый экземпляр будешь создавать каждый раз. Один на другой. А при переключении нужно будет только за порядком в канве следить опять же через методы да статики...
   | 
  25.05.2014 / 17:37 |  | 
andreyKorotayev    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
   | Я для примера показал,я все в конструктое инициализирую
   |