首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

4.20实习日志-关闭进程与scrollview/listview冲突有关问题

2012-08-24 
4.20实习日志-关闭进程与scrollview/listview冲突问题1.关闭进程/进程管理a. 直接终止进程,释放内存@Overr

4.20实习日志-关闭进程与scrollview/listview冲突问题
1.关闭进程/进程管理
  a. 直接终止进程,释放内存 
  @Override
  protected void onDestroy() {
    int pid = android.os.Process.myPid();
    android.os.Process.killProcess(pid);
    super.onDestroy();
  }

  b.关闭所有进程
  ActivityManager am;
  am = (ActivityManager) MainActivity.this.getSystemService(ACTIVITY_SERVICE);
  ActivityManager.RunningTaskInfo amTask =   (RunningTaskInfo)am.getRunningTasks(10).get(0);
  String packageName = amTask.baseActivity.getPackageName();
  am.restartPackage(packageName);
 
  注意:
  在androidManifese文件中要声明权限
  <uses-permission android:name="android.permission.RESTART_PACKAGES"/>
  <uses-permission android:name="android.permission.GET_TASKS" />

2.listview和scrollview冲突问题
  如果在scrollview中加载一个listview则listview只能显示一行多一些
  简单的解决方法是计算出listview高度将其写死
  另外解决办法http://xiaoxixi615.blog.sohu.com/166299880.html(Android 中AsyncTask结合ScrollView+listview的实现)

http://gundumw100.iteye.com/blog/854878

热点排行