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 [复制链接] [打 印]
赞助商链接