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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
nar_aliakbarov
0 / 0 / 0
Регистрация: 23.07.2015
Сообщений: 4
#1

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

23.07.2015, 10:02. Просмотров 595. Ответов 5
Метки нет (Все метки)

Всем привет!

Недавно начал изучать как разрабатывать приложения под 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
Как сделать, чтобы при нажатии кнопки &quot;назад&quot; приложение не закрывалось, а сворачивалось?

Полное завершение работы приложения при нажатии навигационной кнопки "Назад" - Программирование Android
Здравствуйте. Имеется приложение. При нажатии кнопки &quot;Домой&quot; приложение выходит на главный экран и остается активным в панели...

Settings Activity - При нажатии клавиши "Назад" не происходит возвращение на главный активити - Программирование Android
Всем привет! Столкнулся с такой проблемой при добавлении Settings Activity в свое приложение (В видео показано) Как ее решить? ...

При нажатии на кнопку выходит ошибка "Attempting to invoke method on a null object reference" - Программирование Android
Доброго дня! Есть вот этот код. При нажатии на кнопку Add выдает Attempting to invoke interface method java.sql.Statement...

Как обработать нажатие кнопки "Назад", чтобы открывался рекламный баннер? - Программирование Android
Требуется помощь. Начал осваивать это все недавно. Расскажу суть идеи: создав проект в Android Studio, был выбран активити &quot;Google AdMob...

Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." - Программирование Android
Здравствуйте, Можно ли сделать приложение на весь экран, и убрать от туда вспомогательные кнопки &quot;Назад, Главное окно...&quot; или же хотя бы...

Alert Dialog закрывается при нажатии кнопки Назад - Программирование Android
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setCancelable(false); Диалог все равно закрывается,...

Как восстановить значения при открытии приложения после нажатия кнопки назад - Программирование Android
Как гарантированно вызвать onSaveInstanceState. Столкнулся с такой ситуацией. Сохраняю значения для перезагрузки приложения. Если телефон...

"В приложении произошла ошибка" при нажатии на кнопку перехода на какую-либо активность - Программирование Android
Нужно было несколько функций в одно приложение соединить..Отдельно каждая из них как отдельная программа работает - запускается.. Создав...

Начать съемку на заблокированном смартфоне при удерживании кнопки "Выкл" - Программирование Android
Обращаюсь ко всем разработчикам Android приложений. Реально ли написать следующее приложение. У каждого стандартного смартфона...

При запуске приложения на эмуляторе: "unfortunately appname has stopped" - Программирование Android
доброго времени суток, друзья, помогите найти ошибку, при запуске приложения на эмуляторе выдает сообщение unfortunately appname has...

При запуске приложения на Android оно крашится и вылетает с ошибкой "В приложении %название% произошла ошибка" - Программирование Android
Как посмотреть логи ошибки? Игра просто была установлена, она не разрабатывалась мной.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 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
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
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
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
23.07.2015, 12:32     В созданном браузере при нажатии кнопки "Назад" выходит из приложения #6
Цитата Сообщение от nar_aliakbarov Посмотреть сообщение
Она убирает адресную строку
Нинада, у меня нет ее и так.
Yandex
Объявления
23.07.2015, 12:32     В созданном браузере при нажатии кнопки "Назад" выходит из приложения
Ответ Создать тему
Опции темы

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