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

初学者提问:使用包名调用应用

2012-04-06 
菜鸟提问:使用包名调用应用试图通过一个应用调用另一个应用的内容代码是:PackageManager packageManager

菜鸟提问:使用包名调用应用
试图通过一个应用调用另一个应用的内容
代码是:
PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager(); 
Intent intent=new Intent(); 
  try { 
  intent =packageManager.getLaunchIntentForPackage("要调用应用的包名"); 
} catch (NameNotFoundException e) { 
Log.i(TAG, e.toString()); 

startActivity(intent);  

请问其中PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager(); 
中的Start_RemoveSoftActivity.this.getPackageManager(); 到底是什么概念?应当怎样使用?

eclipse跳错。

新人求问,拍砖请轻拍。。

[解决办法]
Start_RemoveSoftActivity 是你的Activity类名
[解决办法]
把 getPackageManager() 方法提取出来。放到一个类里面。这样所有activity都能调用了。
[解决办法]
你说的就是显式调用,需要获取包名和activity名字

热点排行