Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

23.07.2015, 10:02. Просмотров 792. Ответов 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>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2015, 10:02
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В созданном браузере при нажатии кнопки "Назад" выходит из приложения (Программирование Android):

Сворачивание приложения при нажатии кнопки "Назад" - Программирование 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; или же хотя бы...

5
Pablito
2614 / 2097 / 651
Регистрация: 12.05.2014
Сообщений: 7,346
Завершенные тесты: 1
23.07.2015, 10:15 #2
http://stackoverflow.com/questions/6...sed-in-webview
1
nar_aliakbarov
0 / 0 / 0
Регистрация: 23.07.2015
Сообщений: 4
23.07.2015, 11:10  [ТС] #3
Спасибо большое, все заработало!
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
23.07.2015, 11:27 #4
Что дает функция webView.setWebViewClient? Почему нельзя просто
Java
1
webView.loadUrl("file:///" + file);
0
nar_aliakbarov
0 / 0 / 0
Регистрация: 23.07.2015
Сообщений: 4
23.07.2015, 12:06  [ТС] #5
Она убирает адресную строку
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
23.07.2015, 12:32 #6
Цитата Сообщение от nar_aliakbarov Посмотреть сообщение
Она убирает адресную строку
Нинада, у меня нет ее и так.
0
23.07.2015, 12:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2015, 12:32
Привет! Вот еще темы с ответами:

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

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

Android virtual device. При нажатии на "Ок" ничего не происходит - Программирование Android
Всем привет! проблема с созданием виртуального устройства, установил adt скачал сдк, установил компоненты. Создаю устройство, кнопка ок...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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