2015-04-23 4 views
1

У меня есть 4 вида деятельности и одна MainActivity.I может отображать все действия в макете MainActivity, но когда я запускаю свою программу, мое четвертое действие за кодом dosent Работа. , например, каждый из 4activity не работает oncreate().Добавление активности, отображение макета, но dosen't work это java-код (по активности)

MainActivity.java

.....

 @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main_weixin); 

      getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
      instance = this; 
    mTabPager = (ViewPager)findViewById(R.id.tabpager); 
      mTabPager.setOnPageChangeListener(new MyOnPageChangeListener()); 

      mTab1 = (ImageView) findViewById(R.id.img_weixin); 
      mTab2 = (ImageView) findViewById(R.id.img_address); 
       mTab3 = (ImageView) findViewById(R.id.img_friends); 
      mTab4 = (ImageView) findViewById(R.id.img_settings); 

      mTab1.setOnClickListener(new MyOnClickListener(0)); 
      mTab2.setOnClickListener(new MyOnClickListener(1)); 
      mTab3.setOnClickListener(new MyOnClickListener(2)); 
      mTab4.setOnClickListener(new MyOnClickListener(3)); 

      Display currDisplay = getWindowManager().getDefaultDisplay(); 
      int displayWidth = currDisplay.getWidth(); 
      int displayHeight = currDisplay.getHeight(); 
      one = displayWidth/4; 
      two = one*2; 
      three = one*3; 

      View view1 = mLi.inflate(R.layout.main_tab_weixin, null); 
      View view2 = mLi.inflate(R.layout.mona, null); 
     View view3 = mLi.inflate(R.layout.main_tab_friends, null); 
      View view4 = mLi.inflate(R.layout.main_tab_settings, null); 


    final ArrayList<View> views = new ArrayList<View>(); 
      views.add(view1); 
      views.add(view2); 
     views.add(view3); 
      views.add(view4); 

... 
} 

и добавить этот код mona.java

public class mona extends Activity{ 

     @Override 
    public void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.mona); 


..... 
} 
} 

и добавил, что это манифест :

<activity android:name=".mona"></activity> 

Что случилось с моим кодом, пожалуйста, помогите.

+0

Просьба привести примеры фактических сообщений об ошибках и трассировки стека. –

+0

Основываясь на описании, вы пытаетесь показать 4 вкладки в своем основном действии. Если это так, то код, который вы реализуете, неверен. Вам нужно иметь 4 фрагмента, которые будут загружены на каждую вкладку с помощью адаптера FragmentPager, который будет привязан к просмотру пейджера. Попробуйте найти Android Fragment Tabs Пример для вашего решения. –

+0

@ChrisPickford, мой дорогой – user1794863

ответ

1

Вы не можете одновременно запускать несколько действий. .. только одно действие может выполняться одновременно

+0

ОК, спасибо за ответ, но когда я использую фрагмент, результат будет таким же. Layout показал, но oncreate не запускался: l. в [link] (http://yekvip.com/myapp.zip) образца (андроид-студия), я изменил и добавил фрагмент пустой «fragment_blank_fragment2» и ничего не получил. ** все, что я пытаюсь сделать, это попытка изменить другой макет с собственным oncreate .. ** – user1794863

 Смежные вопросы

  • Нет связанных вопросов^_^