主程序是继承了Activity,在布局文件中有ListView控件,如何把已经安装可卸载的软件添加到main.xml文件中,程序怎么写?
public class MainActivity extends Activity implements OnItemClickListener在网上看到有人取到软件图标等的小程序软件:下边是主程序代码
public class activity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
//setContentView(R.layout.main);
List<Programe> list = getProcess();
ListAdapter adapter = new ListAdapter(list,this);
getListView().setAdapter(adapter);
}
public List<Programe> getProcess(){
PackagesInfo pi = new PackagesInfo(this);
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> run = am.getRunningAppProcesses(); PackageManager pm =this.getPackageManager();
List<Programe> list = new ArrayList<Programe>();
for(RunningAppProcessInfo ra : run){
if(ra.processName.equals("system") || ra.processName.equals("com.android.phone")){
continue;
}
Programe pr = new Programe();
pr.setIcon(pi.getInfo(ra.processName).loadIcon(pm));
pr.setName(pi.getInfo(ra.processName).loadLabel(pm).toString());
System.out.println(pi.getInfo(ra.processName).loadLabel(pm).toString());
list.add(pr);
}
return list;
}}现在的问题是如果用这段代码的话就不能把取到的程序数组导入到我的布局中,引文这里边用到了应用程序窗体显示状态操作
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);而且此段代码继承的是ListActivty想把取到应用程序(Icon,name,version)等信息添加到我设计好的布局中怎么才能实现呢?
请高人指教一下 谢谢
public class MainActivity extends Activity implements OnItemClickListener在网上看到有人取到软件图标等的小程序软件:下边是主程序代码
public class activity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
//setContentView(R.layout.main);
List<Programe> list = getProcess();
ListAdapter adapter = new ListAdapter(list,this);
getListView().setAdapter(adapter);
}
public List<Programe> getProcess(){
PackagesInfo pi = new PackagesInfo(this);
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> run = am.getRunningAppProcesses(); PackageManager pm =this.getPackageManager();
List<Programe> list = new ArrayList<Programe>();
for(RunningAppProcessInfo ra : run){
if(ra.processName.equals("system") || ra.processName.equals("com.android.phone")){
continue;
}
Programe pr = new Programe();
pr.setIcon(pi.getInfo(ra.processName).loadIcon(pm));
pr.setName(pi.getInfo(ra.processName).loadLabel(pm).toString());
System.out.println(pi.getInfo(ra.processName).loadLabel(pm).toString());
list.add(pr);
}
return list;
}}现在的问题是如果用这段代码的话就不能把取到的程序数组导入到我的布局中,引文这里边用到了应用程序窗体显示状态操作
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);而且此段代码继承的是ListActivty想把取到应用程序(Icon,name,version)等信息添加到我设计好的布局中怎么才能实现呢?
请高人指教一下 谢谢
解决方案 »
- 【80分】关于2.1以下流量统计的几点疑问
- java.net.SocketTimeoutException: Transport endpoint is not connected
- 关于取到GPS经纬度后在GoogleMap上定点偏差的问题。
- 求助_关于配置文件中各个属性的资料
- 关于怎么在ListView的其中一项实现水平滚动图片效果
- 图片加载问题
- 困扰了我一天的问题,求解答~
- 我想实现一个从数据库加载数据的下拉刷新列表,但是每次刷新后,数据都加载到了最后,怎样才能从顶部开始加载
- 做一个小论坛,应该用什么控件好呢
- mediaplayer实现上一首下一首功能
- 学习SQLite时eclipse中DDMS下,File Explorer中Data文件为空。
- PC上发布了一个WEB服务,怎么把她展现到手机模拟的浏览器上?
在主程序里这段代码如何写呢?还请指教 New Birding
OnItemLongClickListener{
public ListAdapter mContentsContainer; // ListAdapter Adapter 类文件
private List<String> mContents = new ArrayList<String>();
public boolean mDonatePlugin = false;
public boolean mSmbMountPlugin = false;
public List<ApplicationInfo> mAllAppInfo = null;
public ListView mContentsListView;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mContentsContainer = new ListAdapter(this, R.layout.element_list,mContents);
不知道这样对不对//mContentsListView.setAdapter(mContentsContainer);
是行布局