gpt4 book ai didi

java - 后退按钮在模拟器上工作,但在 Android 设备上不起作用

转载 作者:行者123 更新时间:2023-11-28 10:32:51 24 4
gpt4 key购买 nike

我是 Android 开发新手。我有索引页面,并且使用 div 概念在同一页面中显示每个链接。

现在我想在我的应用程序中使用后退按钮。我已经开发了处理 div 的代码,它在 AVD(Andriod 虚拟设备 5556)中工作,但如果我将 *.apk 上传到我的设备中,它就无法工作。

我正在等待你的回复。请帮助我。

这是我的示例代码:

HTML 示例代码:

<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 示例:

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);
}

Java 代码:

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

谢谢,拉吉夫甘地。

最佳答案

尝试

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

关于java - 后退按钮在模拟器上工作,但在 Android 设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2578286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com