@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
//String s1 = ?
Intent i = new Intent();
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage(packageName);
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
}
编辑:我看到如果我们用引号中的packageName编写应用程序包名称,那么它会打开该应用程序。 我的意思是
i = manager.getLaunchIntentForPackage("com.android.mms");
而不是
i = manager.getLaunchIntentForPackage(packageName);
所以我要定义一个字符串s,它将获得根据位置选择的应用程序的包名称。我怎样才能做到这一点?
这不是重复因为我已经尝试了所有这些。我只是想知道如何编辑上面的代码并得到我想要的东西。