@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,它将获取根据位置选择的应用程序的包名称。我怎样才能做到这一点?
这不是重复的,因为我已经尝试了所有这些。我只想知道如何编辑上面的代码并得到我想要的。