IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

public void onResume()


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 16
    Par défaut public void onResume()
    hello les gens

    j'ai passé une page web dans android studio pour en faire une app, je n'y connais rien en prog android, mais j'utilise les tuto du net.

    mon problème est quand mon telephone passe en veille, ma page reste bloqué et ne charge plus les message.
    j'ai vu qu'il fallait que je met un public void onResume(), mais aucun resultat.

    j'ai juste mis une webview avec un lien sur ma page, et aussi un lancement automatique à l'allumage du tel.

    voici mon fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    public class FullscreenActivity extends Activity {
        WebView webview;
     
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_fullscreen);
     
            webview = (WebView)findViewById(R.id.webView);
            webview.setWebViewClient(new myWebViewClient());
            webview.getSettings().setJavaScriptEnabled(true);
            webview.loadUrl("http://monste.com");
        }
     
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
                webview.goBack();
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }
     
        private class myWebViewClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        }
     
        @Override
        public void onResume()
        {
            super.onResume();
            webview.onResume();
        }
    }
    ou est mon problème ?

    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 16
    Par défaut
    hello

    j'ai trouvé ce tuto: https://androtruc.wordpress.com/2010...ation-android/


    pouvez vous me dire si ce code est exact ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    public class FullscreenActivity extends Activity {
        WebView webview;
     
        /**
         * Exécuté chaque fois que l'utilisateur clique sur l'icône de l'application pour une première fois.
         *
         * La fonction onCreate() est suivie d'un onStart().
         */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_fullscreen);
     
            webview = (WebView)findViewById(R.id.webView);
            webview.setWebViewClient(new myWebViewClient());
            webview.getSettings().setJavaScriptEnabled(true);
            webview.loadUrl("http://google.fr");
        }
     
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
                webview.goBack();
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }
     
        private class myWebViewClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        }
     
     
        /**
         * Exécuté que l'activité arrêtée via un "stop" redémarre.
         *
         * La fonction onRestart() est suivie de la fonction onStart().
         */
        @Override
        protected void onRestart() {
            super.onRestart();
     
            webview.loadUrl("http://google.fr");
        }
     
        /**
         * Exécuté lorsque l'activité devient visible à l'utilisateur.
         *
         * La fonction onStart() est suivie de la fonction onResume().
         */
        @Override
        protected void onStart() {
            super.onStart();
     
     
     
            webview.loadUrl("http://google.fr");
        }
     
        /**
         * Exécutée a chaque passage en premier plan de l'activité.
         * Ou bien, si l'activité passe à nouveau en premier (si une autre activité était passé en premier plan entre temps).
         *
         * La fonction onResume() est suivie de l'exécution de l'activité.
         */
        @Override
        protected void onResume() {
            super.onResume();
     
            webview.onResume();
        }
     
        /**
         * La fonction onPause() est suivie :
         * - d'un onResume() si l'activité passe à nouveau en premier plan
         * - d'un onStop() si elle devient invisible à l'utilisateur
         *
         * L'exécution de la fonction onPause() doit être rapide,
         * car la prochaine activité ne démarrera pas tant que l'exécution
         * de la fonction onPause() n'est pas terminée.
         */
        @Override
        protected void onPause() {
            super.onPause();
     
            // Sauvegarde des paramètres
            // pour pouvoir les restaurer au prochain démarrage
     
            if (isFinishing()) {
                webview.onPause();
            }
        }
     
        /**
         * La fonction onStop() est exécutée :
         * - lorsque l'activité n'est plus en premier plan
         * - ou bien lorsque l'activité va être détruite
         *
         * Cette fonction est suivie :
         * - de la fonction onRestart() si l'activité passe à nouveau en premier plan
         * - de la fonction onDestroy() lorsque l'activité se termine ou bien lorsque le système décide de l'arrêter
         */
        @Override
        protected void onStop() {
            super.onStop();
     
            webview.stopLoading();
     
        }
     
        /**
         * Cette fonction est exécutée lorsque l'activité se termine ou bien lorsque
         * le système décide de l'arrêter.
         *
         * La fonction onCreate() devra à nouveau être exécutée pour obtenir à nouveau l'activité.
         */
        @Override
        protected void onDestroy() {
            super.onDestroy();
     
            webview.destroy();
        }
     
    }
    est-ce que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        @Override
        protected void onResume() {
            super.onResume();
    
            webview.onResume();
        }[/QUOTE]
    est la même chose que:
    [QUOTE]@Override
        protected void onResume() {
            super.onResume();
    
            webview.loadUrl("http://google.fr");
        }
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Methode public static void main (String [] args)
    Par jeremypd dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 09/01/2017, 10h53
  2. public void onClick
    Par nizkowsky dans le forum Android
    Réponses: 2
    Dernier message: 07/05/2011, 09h49
  3. quand utiliser public void
    Par nulenjava dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 14/02/2011, 18h23
  4. Utilisation de public void add(int field, int amount)
    Par NFHnv dans le forum Débuter avec Java
    Réponses: 21
    Dernier message: 05/03/2009, 15h11
  5. Réponses: 7
    Dernier message: 01/11/2007, 13h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo