2011-07-14 10 views
0

私はこのコードを使用しています:共有された設定値をリストに表示するにはどうすればよいですか?

SharedPreferences prefName; 
prefName = getSharedPreferences("PREF_NAME", MODE_PRIVATE); 

CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(packageInfo.packageName, PackageManager.GET_META_DATA)); 

prefName.edit().putBoolean((String) c, false).commit(); 

は今、私はこのコードを使用していますリストを表示するには、リスト内のprefNameを表示する:

配列に「prefName」を変換する方法
ProcessList = (ListView) findViewById(R.id.list); 
ProcessList.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,ARRAYLIST)); 
ProcessList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 

私はそれをリストに表示することができます。

+0

文字列に 'c'をキャストしておかないと、ブール値として設定に追加しないでください。文字列として使用する場合はEditor.putString()を使用し、そうでなければcをbooleanに変換します。 – Marmoy

答えて

0

あなたは直接変換しません。必要な値を1つずつ抽出してリストに入れ、アダプターに供給します。

関連する問題