2012-01-11 4 views
1

Я разрабатываю небольшое приложение для Android. Когда пользователь не подписался, он увидит веб-сайт, с помощью вызова браузера, как это:Android: Откройте окно браузера, не показывая адресную строку

Intent browserIntent = new Intent("android.intent.action.VIEW", 
    Uri.parse("http://OUR WEBSITE.tld/register/?id=" + user_id)); 
startActivity(browserIntent); 

Единственная проблема, я сталкиваюсь, является то, что пользователь увидит URL, и иметь возможность посещения других сайтов , Я хочу, чтобы он вернулся в приложение, когда регистрация будет завершена.

Я также не хочу сохранять историю с этой сессии.

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

ответ

2

вам необходимо использовать веб-представление в своем приложении, и оно загрузит страницу только в соответствии с предоставленным им URL-адресом.
Улица не будет отображаться по умолчанию.

0

Почему вы не начинаете ActivityForResult (...)? Это решит вашу проблему.

Ref: startActivityForResult(...)

+0

Как мы знаем, что пользователь зарегистрирован. –

+0

Вы должны найти способ передать эту информацию обратно в приложение. Я не семья с webkit достаточно, чтобы помочь вам в этом. Но я думаю, что это возможно. – JoxTraex

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