2012-04-06 6 views
1

Я пытаюсь сделать приложение веб-просмотра, и я где-то застрял.Диалог Сохранить в android, startup

При запуске приложения в первый раз (для установки) следует задать вопрос, как:

Вы читали условия службы? ДаНет

Если я выбираю «Да», то приложение должно помнить об этом, и не должны спрашивать, если программа запускается снова через некоторое время. Если я выберу «Нет», приложение должно завершиться, и он должен задать тот же вопрос в следующий раз, когда приложение будет запущено.

Я действительно застрял, и я не мог найти такой учебник.

ответ

0

Я бы создал активность загрузки, которая проверила бы, будет ли она просить пользователя принять права (TOS), а затем, если она переходит в основное действие, а если не отображать ее и ждать , Попробуйте это в OnCreate погрузочной деятельности

SharedPreferences sp = getSharedPreferences("TOS", Context.MODE_PRIVATE); 
boolean hasAccepted = sp.getBoolean("accepted", false); 
if(hasAccepted) 
{ 
    //start next activity 
}else { 
    ///display the TOS 
} 

Тогда не создать приемник для да нет кнопки /, которая вызывает эти методы

public void onClickYes(){ 
SharedPreferences sp = getSharedPreferences("TOS", Context.MODE_PRIVATE); 
sp.edit().putBoolean("accepted", true).commit(); 
} 

public void onClickNo(){ 
    finish(); 
} 

Что это делает, когда приложение загружает его пытается получить SharedPreference «принято». Если он не может найти его, тогда он использует значение false по умолчанию (sp.getBoolean («принято», false »). Затем, если пользователь принимает данные, вы сохраняете SharedPreference« принято »как истину. приложение загрузится, он сможет найти предпочтение и вернуть true, поэтому не будет отображать TOS

+0

, если вышеуказанное не решит ваши проблемы, напомните мне –

+0

Да, это помогло мне начать, очень многое. Я нашел другой способ похожий на ваш. iam new на данный момент to stackoverflow, поэтому я поставлю его по этой ссылке: http://piratepad.net/ep/pad/view/ro.XVh81Dp2bRn/latest – Tirolel

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

  • Нет связанных вопросов^_^