Получить SharedPreferences и получить текст внутри намерения - PullRequest
0 голосов
/ 18 марта 2012

Я работаю над приложением, в котором мне нужно сослаться на намерение, где намерение получает свою точку отсчета от SharedPreference.Мой код выглядит так:

  SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE);

Это для загрузки SharedPreferences

Intent intent = getPackageManager().getLaunchIntentForPackage("Import MEM1 here");
   startActivity( intent );

Мне нужно знать, как импортировать MEM1, а затем ссылаться на него как на намерение.

1 Ответ

1 голос
/ 18 марта 2012

Кажется, вам нужно уточнить, в какой строке предпочтения хранится имя пакета, затем получить это имя и запустить намерение.

String packageName = sharedPreferences.getString(PACKAGE_NAME_PREF);
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);

То есть, если я правильно понимаю ваш вопрос.

...