Javascript 有没有办法从android webview中的onclick()函数启动的上一个活动中获取元素ID?

Javascript 有没有办法从android webview中的onclick()函数启动的上一个活动中获取元素ID?,javascript,php,android,jquery,webview,Javascript,Php,Android,Jquery,Webview,我正在尝试使用Androidwebview开发论坛Android应用程序。目前,我可以发布主题并在应用程序中查看它们。挑战在于,我无法在加载detail.php的DetailActivity上获取有关帖子的详细信息,因为显示帖子列表的home.php加载文件中的id似乎没有进入DetailActivity。我使用onClick()函数从JavaScript界面启动DetailActivity。我还使用Jquery和Ajax将id从单击的元素传递到php文件 下面是示例代码 脚本和Jquery &

我正在尝试使用Android
webview
开发论坛Android应用程序。目前,我可以发布主题并在应用程序中查看它们。挑战在于,我无法在加载detail.php的
DetailActivity
上获取有关帖子的详细信息,因为显示帖子列表的
home.php加载文件中的id似乎没有进入
DetailActivity
。我使用
onClick()
函数从
JavaScript界面启动
DetailActivity
。我还使用Jquery和Ajax将id从单击的元素传递到php文件

下面是示例代码

脚本和Jquery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<script type="text/javascript">
 function pageDetails() {
    Page.pageDetails();
   }
    $(function() {
    $(".readmore").click(function(event) {
        event.preventDefault();
      var element = $(this);
      var msg_id = element.attr("id");
      var post_id = element.attr("data-pid");
      var phone = element.attr("data-phone");
      $("#response").show();
     $.ajax({
     type: "POST",
     url: "http://example.com/forum/details.php",
     data: "pid=" + post_id + "&phone="+ post_id,
     cache: false,
     success: function(html){
     $("#response").hide();

      }
    });
    return false;
    });
    });
</script>
home.php的Html部分

<a class="readmore" href="javascript:void(0)" id="<?php echo $pid;?>" data-pid="<?php echo $pid;?>" data-phone="<?php echo $phone;?>" style="text-decoration: none; width: 100%;" onclick="pageDetails(this.id)"> Read more </a>

detail.php

<a class="readmore" href="javascript:void(0)" id="<?php echo $pid;?>" data-pid="<?php echo $pid;?>" data-phone="<?php echo $phone;?>" style="text-decoration: none; width: 100%;" onclick="pageDetails(this.id)"> Read more </a>
$post_id=$_post['pid']

从上面的示例代码中,当我单击“阅读更多”时,DetailActivity将在webview中打开,其中加载的detail.php没有来自HomeActivity的值


请帮助

detail.php
HomeActivity.java
之间似乎没有任何交互或关系。此外,我很确定您不能像在这里尝试的那样从Javascript调用java类方法?通过intent extra将id从HomeActivity传递给DetailActivity。现在,在DetailActivity中获取id并加载url,使用该id作为查询参数,在web的javascript代码中获取该id并使用它。这对我来说非常适合