У меня есть 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>
Что случилось с моим кодом, пожалуйста, помогите.
Просьба привести примеры фактических сообщений об ошибках и трассировки стека. –
Основываясь на описании, вы пытаетесь показать 4 вкладки в своем основном действии. Если это так, то код, который вы реализуете, неверен. Вам нужно иметь 4 фрагмента, которые будут загружены на каждую вкладку с помощью адаптера FragmentPager, который будет привязан к просмотру пейджера. Попробуйте найти Android Fragment Tabs Пример для вашего решения. –
@ChrisPickford, мой дорогой – user1794863