2010-04-05 6 views
1

Je suis nouveau sur le développement android. J'ai la page d'index et j'affiche tous les liens dans la même page en utilisant le concept div.le bouton de retour travaille sur l'émulateur mais il ne fonctionne pas dans l'appareil dans android

Maintenant, je veux utiliser le bouton de retour pour mon application. J'ai développé le code pour gérer le div et il fonctionne dans l'AVD (Andriod Virtual Device 5556) mais si je télécharge le *.apk dans mon appareil, il ne fonctionne pas.

J'attends votre réponse. Aidez-moi, s'il vous plaît.

Ceci est mon exemple de code:

HTML Exemple de code:

<div id="photo_playlist">  
    <div id="photo_playlist_home"> 
     <div class="HomePhotoDetailsBar"> 
      <div class="innerplay" id="innerrow10833"> 
       <a style="text-decoration:none;" onClick="player('1');"> 
        <div class="thm_image"> 
         asdasdasdadadad 
        </div> 
        <div class="video_details_n"> 
         <div class="video_details_premium">Premium</div> 
         <div class="photo_details_head">Zoe Duchesne</div> 
         <div class="video_details_premium">5 photos</div> 
        </div> 
        <div class="video_arrow">dsfsfsfss</div> 
       </a> 
      </div> 
     </div> 
    </div> 
</div> 
<div id="detail"> 
    <div id="playlist"></div> 
</div> 
<div id="player"> 
    <div id="photocontainer"></div> 
</div> 

JS Exemple:

function photos() { 
    resetPhotoPlaylist(); 
    $('#photo_playlist').addClass('current'); 
    $('#photo_playlist').css('display','block'); 
    $('#photo_playlist_home').addClass('current'); 
    $('#photo_playlist_home').css('display','block'); 
    $('#player').css('display','none'); 
    $('#playlist').css('display','none'); 
    $('#detail').css('display','none'); 
    $('#photocontainer').css('display','none'); 
} 

function resetPhotoPlaylist() { 
    $('#second_playlist').removeClass('current'); 
    $('#second_playlist').css('display','none'); 

    $('#playlist').removeClass('current'); 
    $('#playlist').css('display','none'); 

    $('#photocontainer').removeClass('current'); 
    $('#photocontainer').css('display','none'); 

    $('#photo_playlist_home').removeClass('current'); 
    $('#photo_playlist_home').css('display','none'); 
} 

function back() { 

    history_.pop(); 
    var previous = history_.pop(); 
    if(history_.length==0) { 
     history_ = ["home"]; 
    } 

    switch(previous) { 
     case "home"  :home();break; 
     case "news"  :news();break; 
     case "video"  :video();break; 
     case "player"  :player(1);break; 
     case "gallery"  :gallery(1);break; 
     case "photos"  :photos();break; 
     case "reader"  :reader(1);break; 
     case "searchresult" :searchresult();break; 
     case "search"  :search();break; 
    } 
} 

function addToHistory(page) { 

     history_.push(page); 
} 

code Java:

public void onBackPressed() 
    { 
     appView.loadUrl("javascript:back();"); 
    } 

Merci, Rajeevga ndhi. S

+3

Il pourrait aider si vous nous montrer un peu de code et de préférence un exemple –

+0

... et il est aussi agréable lorsque vous formatez votre code code. Maintenant votre HTML est mangé par ce site: http://stackoverflow.com/revisions/d16128f6-81ae-4348-b6f7-ea18f6dc0ef3/view-source et jetez un oeil à http://meta.stackexchange.com/questions/22186/how-do-i-format-mon-code-blocs –

Répondre

0

Essayez

appView.loadUrl("javascript:(function() { back();})()"); 
Questions connexes