4

Привет Все, что я хочу, чтобы открыть «Text-To-Speech выход» фрагмент настройки из моего приложения. Сначала мне нужно открыть активность настроек, а затем его фрагмент. Я попробовал установить ComponentName, но не смог найти его.
Открыть фрагмент деятельности от другой деятельности

Должен ли я использовать FragmentManager; Я не мог найти ничего конкретного в моих потребностях. Может кто-нибудь дать мне ссылку, которая могла бы объяснить это хорошо.

ответ

2

Вы можете использовать следующее:

Intent ttsSettings = new Intent("com.android.settings.TTS_SETTINGS"); 
ttsSettings.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(ttsSettings); 
+0

Я хотел бы купить пиво you..thanks приятель .. :) P.S. У меня сегодня релиз, и я тоже занимался другой задачей. И он откроется при ярлыке в Launcher. –

13

Вы правы, сначала нужно начать активность, чем установить текущий фрагмент в FragmentPager/менеджера ... Их нет такого способа, чтобы начать какой-то иностранный фрагмент от вашей деятельности, что было бы опасно видеть, что приведет к фрагментам зомби, плавающих вокруг App (или Может быть, я не знаю об этом ..)

  1. Вы называете Intent Activity с некоторым параметром для имени фрагмента , вы хотите запустить ie interger, boolean и т. д.

    Intent intent = new Intent(this,SecondActivity.class); 
        intent.putIntExtra("fragmentNumber",1); //for example  
        startActivity(intent); 
    
  2. Вы проверить переданное значение в OnCreate Второй Acitivty и установить нужный фрагмент сверху .. внутри OnCreate

    if(getIntent().getIntExtra("fragmentNumber",0)==1){ 
        //set the desired fragment as current fragment to fragment pager 
        } 
    

Однако я не получаю проблему "It was unable to locate the activity." У вас вошел активность в manifiest файла, чем то, что было проблемой вы столкнулись .. Пожалуйста, пост полный трассировки стека ..

+0

Какой флаг вы хотите использовать с целью в значительной степени зависит от вашего решения активности в вашей деятельности Stack .. За лучший подходящий флаг для вашего требования см http://developer.android.com/reference/android/content/Intent. html ... – aProgrammer

+0

хорошо объяснено :) –

Смежные вопросы