0
@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,它将获取根据位置选择的应用程序的包名称。我怎样才能做到这一点?

这不是重复的,因为我已经尝试了所有这些。我只想知道如何编辑上面的代码并得到我想要的。

4

0 回答 0