ActivityInfo のリストがあります。この各 ActiityInfo は、デバイスにインストールされているアプリを表します。ユーザーはリストのいくつかの項目を選択でき、次のアクティビティの起動のためにこれらの項目を保存したいと考えています。それ、どうやったら出来るの?SharedPreferences は知っていますが、文字列と int 用ですよね。
List<ActivityInfo> apps = new ArrayList<ActivityInfo>();
ActivityInfo infoToSave = (ActivityInfo) apps.get(position);
編集: 問題は、infoToSave を、さらにアプリを起動するために保存できる文字列に変換する方法でした。解決策は次のとおりです。
ComponentName name = new ComponentName(infoToSave.packageName, infoToSave.name);
String nameS = name.flattenToString();
この文字列は SharedPreferences に保存できます。しかし、すべての返信に感謝します!