标签:
缘由:
在用viewPager做分页的时候,各个子页面是以view的形式出现在MainActivity中的。
这样的缺点是所有子页面的监听也都得写在MainActivity中,使得代码混杂在一起,又长又臭。
为了将各个子页面的监听独立出来,我们可以吧它们各自作为独立的Activity,这样其监听就不会混在一起。
然后需要做的是,将这些个Activity转换为view,加进viewPager即可。
做法如下:
1.MainActivity 要 extends ActivityGroup
2.为个子页面写一个Activity
3.转换activity,加进viewPager
1 LocalActivityManager am= getLocalActivityManager(); 2 view1 = am.startActivity("home",new Intent(Index.this, Home.class)).getDecorView(); 3 view2 = am.startActivity("a",new Intent(Index.this, A.class)).getDecorView(); 4 view3 = am.startActivity("write",new Intent(Index.this, Write.class)).getDecorView(); 5 view4 = am.startActivity("b",new Intent(Index.this, A.class)).getDecorView(); 6 view5 = am.startActivity("me",new Intent(Index.this, Me.class)).getDecorView();
标签:
原文地址:http://www.cnblogs.com/fashare/p/4767882.html