猫了个咪的呦
2016-05-03 13:52
采纳率: 100%
浏览 3.8k
已采纳

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

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

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

在线等

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • danielinbiti 2016-05-03 13:59
    已采纳
     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);
        }
    
    点赞 评论
  • bdmh 2016-05-03 13:54

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

    点赞 评论
  • 猫了个咪的呦 2016-05-03 13:56

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

    点赞 评论
  • 猫了个咪的呦 2016-05-03 13:59

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

    点赞 评论
  • 猫了个咪的呦 2016-05-03 14:01

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

    点赞 评论

相关推荐 更多相似问题