Android开发向activity中的webview传递参数

问题描述

Android开发向activity中的webview传递参数

各位帅气可爱爱卖萌的大神们,好难为情我又要打扰你们,小弟被一问题困扰好久了,实在是辗转反侧,难以入睡,夜不能寐,所以想了好久还是决定请教你们。
问题如下,
工程有2个activity,activity①有1个edittext和1个button
activity②有一个webview
我想在activity①里的edittext输入一串网址,然后点击button就可以让activity②显示出来,并让webview打开activity①传来的网址,这个怎么实现。

因为小弟正是在入门阶段,好多都不明白,请各位大神指教,定当不胜受恩感激。 最好是做个简单的demo给我吧。

在线等

解决方案

 MainActivity1.java

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.布局1);
    Button button = (Button)findViewById(R.id.button1);
    EditText edittext = (EditText)findViewById(R.id.editText1);
    button.setOnClickListener( new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        Intent intent =new Intent(MainActivity.this,MainActivity2.class);
        intent.putExtra("url", edittext.getText().toString());
        startActivity(intent);
    }
    });
}

MainActivity2.java
   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.布局2);
        WebView webView = (WebView) findViewById(R.id.webView);
        String url = this.getIntent().getStringExtra("url");
        webView.loadUrl(url);
    }

解决方案二:

2里面嵌入webview,两个activity就用intent传值,对方通过getintent接收并读取url值,然后让webview去load这个地址就行了

解决方案三:

《Android开发》——1.Activity之间的参数传递

解决方案四:

太谢谢你了,上次我的问题你就帮我回答了,这次又帮我

解决方案五:

这个Intent我还没搞懂,我是自学的,刚学了2个月了,还没接触到这,能不能给个简单的demo,我感觉我的要求有点过分了,但是实在想搞懂这个问题,麻烦了

解决方案六:

太谢谢了,@danielinbiti
csdn上好人大神真多,谢谢你们帮我解决问题,你们的回答我都想采纳,可是只能采纳一个

时间: 2025-01-01 14:45:05

Android开发向activity中的webview传递参数的相关文章

android开发+-Android开发入门学习中遇到的问题

问题描述 Android开发入门学习中遇到的问题 Android初学者,使用的书籍是<第一行代码Android>在书中2.2.2创建和加载布局中在布局文件中编辑添加了按钮之后,为什么要在活动中加载这个布局,原理是什么? 解决方案 布局文件相当于画面,activity相当于画布,在activity中加载布局文件才会显示出布局文件中的布局 解决方案二: 布局就是传给Activity,在安卓手机界面中显示出来

android开发,eclipse中的AndroidManifest.xml

问题描述 android开发,eclipse中的AndroidManifest.xml 在AndroidManifest.xml中我写了 android:name=""android.test.InstrumentationTestRunner"" android:targetpackage=""com.sqlite.activity"" android:label=""Test My App"&

Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能实例_Android

本文实例讲述了Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能的方法.分享给大家供大家参考,具体如下: 1.布局界面 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pare

Android实现从activity中停止Service的方法_Android

本文实例讲述了Android实现从activity中停止Service的方法.分享给大家供大家参考,具体如下: 1.在AndroidManifest.xml注册Service <service android:name=".service.SensorService" > <intent-filter> <action android:name="ITOP.MOBILE.SIMPLE.SERVICE.SENSORSERVICE"/>

Android开发实现布局中为控件添加选择器的方法

本文实例讲述了Android开发实现布局中为控件添加选择器的方法.分享给大家供大家参考,具体如下: 在开发过程中,动态交互的一些展示效果可以通过布局中添加选择器实现,这样就可减少Activity等的代码数量,MVP开发中降低耦合性,使开发人员在写代码时只需要关注逻辑处理. 比如:一个按钮,原本背景图片为红色,字体为黑色,点击时候背景图片为黄色,字体改为白色. 这类简单效果在布局时就可以实现: <Button android:id="@+id/btn_start" android:

Android实现从activity中停止Service的方法

本文实例讲述了Android实现从activity中停止Service的方法.分享给大家供大家参考,具体如下: 1.在AndroidManifest.xml注册Service <service android:name=".service.SensorService" > <intent-filter> <action android:name="ITOP.MOBILE.SIMPLE.SERVICE.SENSORSERVICE"/>

Android开发学习笔记 浅谈WebView

第一种方法的步骤: 1.在要Activity中实例化WebView组件:WebView webView = new WebView(this); 2.调用WebView的loadUrl()方法,设置WevView要显示的网页:   互联网用:webView.loadUrl("http://www.google.com");   本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets

android如何在activity 中启动和创建一个widget?

问题描述 如题android如何在activity 中启动和创建一个widget? 问题补充:飞雪无情 写道 解决方案 要是在activity创建一个桌面上的widget的话 我试过是不行的.但是可以实现widget里创建一个activity.解决方案二:dialog也是一种widget,都差不多的.按你说的这个意思就是编程的方式了,不用xml 布局文件,你可以这样写public class HelloAndroid extends Activity { /** Called when the

面试问题在Android开发的过程中怎么锁定oom?我只知道怎么解决但是不知道怎么锁定?求指导。

问题描述 面试问题在Android开发的过程中怎么锁定oom?我只知道怎么解决但是不知道怎么锁定?求指导. 面试问题在Android开发的过程中怎么锁定oom?我只知道怎么解决但是不知道怎么锁定?求指导. 解决方案 http://blog.csdn.net/leehong2005/article/details/8056608