Форум программистов, компьютерный форум CyberForum.ru

В созданном браузере при нажатии кнопки "Назад" выходит из приложения - Android

Войти
Регистрация
Восстановить пароль
 
nar_aliakbarov
0 / 0 / 0
Регистрация: 23.07.2015
Сообщений: 4
23.07.2015, 10:02     В созданном браузере при нажатии кнопки "Назад" выходит из приложения #1
Всем привет!

Недавно начал изучать как разрабатывать приложения под Android.
Хочу написать браузер для Android специально для одного сайта, без адресной строки.
Все вроде бы сделал, но при нажатии кнопки "Назад", приложение закрывается, а нужно, чтобы переходило на предыдущую страницу.

Что делать? Как выйти из ситуации?

activity_main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
 
 
 
    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/webView"
        android:layout_alignParentTop="true" />
 
</RelativeLayout>
MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.example.student.myapplication;
 
import android.app.Activity;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
 
 
public class MainActivity extends Activity {
    WebView webView = null;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
        getActionBar().hide();
 
 
        super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
        webView = (WebView) findViewById(R.id.webView);
 
        webView.setWebViewClient(new WebViewClient() {
                                     @Override
                                     public boolean shouldOverrideUrlLoading(WebView view, String url) {
                                         view.loadUrl(url);
                                         return true;
                                     }
                                 }
        );
 
 
        webView.getSettings().setJavaScriptEnabled(true);
 
        webView.loadUrl("http://yandex.ru");
 
    }
 
}
AndroidManifest.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.student.myapplication" >
 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="Приложение"
 
         >
        <activity
            android:name=".MainActivity"
            android:label="Приложение">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2015, 10:02     В созданном браузере при нажатии кнопки "Назад" выходит из приложения
Посмотрите здесь:

Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." Android
Android Начать съемку на заблокированном смартфоне при удерживании кнопки "Выкл"
Android virtual device. При нажатии на "Ок" ничего не происходит Android
Android Полное завершение работы приложения при нажатии навигационной кнопки "Назад"
При запуске приложения на эмуляторе: "unfortunately appname has stopped" Android
Сворачивание приложения при нажатии кнопки "Назад" Android
Как обработать нажатие кнопки "Назад", чтобы открывался рекламный баннер? Android
Settings Activity - При нажатии клавиши "Назад" не происходит возвращение на главный активити Android
Android "В приложении произошла ошибка" при нажатии на кнопку перехода на какую-либо активность
Android При нажатии на кнопку выходит ошибка "Attempting to invoke method on a null object reference"
Android Alert Dialog закрывается при нажатии кнопки Назад
Как восстановить значения при открытии приложения после нажатия кнопки назад Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1890 / 1624 / 504
Регистрация: 12.05.2014
Сообщений: 5,849
Завершенные тесты: 1
23.07.2015, 10:15     В созданном браузере при нажатии кнопки "Назад" выходит из приложения #2
http://stackoverflow.com/questions/6...sed-in-webview
nar_aliakbarov
0 / 0 / 0
Регистрация: 23.07.2015
Сообщений: 4
23.07.2015, 11:10  [ТС]     В созданном браузере при нажатии кнопки "Назад" выходит из приложения #3
Спасибо большое, все заработало!
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,066
23.07.2015, 11:27     В созданном браузере при нажатии кнопки "Назад" выходит из приложения #4
Что дает функция webView.setWebViewClient? Почему нельзя просто
Java
1
webView.loadUrl("file:///" + file);
nar_aliakbarov
0 / 0 / 0
Регистрация: 23.07.2015
Сообщений: 4
23.07.2015, 12:06  [ТС]     В созданном браузере при нажатии кнопки "Назад" выходит из приложения #5
Она убирает адресную строку
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,066
23.07.2015, 12:32     В созданном браузере при нажатии кнопки "Назад" выходит из приложения #6
Цитата Сообщение от nar_aliakbarov Посмотреть сообщение
Она убирает адресную строку
Нинада, у меня нет ее и так.
Yandex
Объявления
23.07.2015, 12:32     В созданном браузере при нажатии кнопки "Назад" выходит из приложения
Ответ Создать тему
Опции темы

Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru