WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院手机开发Android 开发 Android 使用 ActivityGroup 来切换 Activity 和 ... 阅读

Android 使用 ActivityGroup 来切换 Activity 和 Layout

 2010-11-05 00:56:35 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姈椤愮厧鈽夊Ο閿嬬€婚梺褰掑亰閸撴稑鈻斿鑸碘拺闁告稑饪村▓鏃€绻涚仦鍌氬闁崇粯鎹囬獮瀣攽閹邦剚顔傛俊鐐€栧濠氬储瑜忛幉鎾晸閿燂拷
核心提示:在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Android 使用 ActivityGroup 来切换 Activity 和 Layout,Activity互相之间相对独立,但是可定制性不强,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,而且修改起来很麻烦,当然也可以把

在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过 ActivityGroup来解决这个问题。

Java代码

1. package com.ffly.demo;

2.

3. import android.app.ActivityGroup;

4. import android.app.LocalActivityManager;

5. import android.content.Intent;

6. import android.os.Bundle;

7. import android.view.View;

8. import android.view.View.OnClickListener;

9. import android.widget.ImageView;

10. import android.widget.ScrollView;

11.

12. public class MainActivity extends ActivityGroup implements OnClickListener {

13. private ScrollView mScroll = null;

14. private ImageView mImgBtn1 = null;

15. private ImageView mImgBtn2 = null;

16. private ImageView mImgBtn3 = null;

17. private LocalActivityManager mActivityManager = null;

18.

19. @Override

20. public void onCreate(Bundle savedInstanceState) {

21. super.onCreate(savedInstanceState);

22. setContentView(R.layout.main);

23. mScroll = (ScrollView) findViewById(R.id.containerBody);

24. mImgBtn1 = (ImageView) findViewById(R.id.btnModule1);

25. mImgBtn2 = (ImageView) findViewById(R.id.btnModule2);

26. mImgBtn3 = (ImageView) findViewById(R.id.btnModule3);

27.

28. mImgBtn1.setOnClickListener(this);

29. mImgBtn2.setOnClickListener(this);

30. mImgBtn3.setOnClickListener(this);

31.

32. mActivityManager = getLocalActivityManager();

33. }

34.

35. @Override

36. public void onClick(View v) {

37. switch (v.getId()) {

38. case R.id.btnModule1:

1 2 3 4 5  下一页

Tags:Android 使用 ActivityGroup

编辑录入:coldstar [复制链接] [打 印]
赞助商链接