【问题标题】:Passing data between 2 activities在 2 个活动之间传递数据
【发布时间】:2011-07-26 11:05:22
【问题描述】:

我正在为三星平板电脑使用 android 编程,我有 2 个活动,其中一个是足球队列表,另一个是他们的 twitter,但我在传递第一个活动的参数时遇到问题到第二个。我想像字符串一样传递他们的网址,但我无法得到它。 谢谢!

【问题讨论】:

标签: java android android-activity tablet


【解决方案1】:

你必须使用 Intent:

Intent i = new Intent(this, SecondActivity.class);
i.putExtra("extraURL", "http://myUrl.com");
startActivity(i);

然后,要在 SecondActivity 中检索它,在 onCreate 方法中执行以下操作:

Intent receivedIntent = getIntent();
String myUrl = receivedIntent.getStringExtra("extraURL");

【讨论】:

    【解决方案2】:

    您通常使用Intent 从第一个Activity 启动第二个Activity。您可以使用与启动它相同的Intent 将数据传递给第二个Activity。例如,

    Intent i = new Intent(this, SecondActivity.class);
    i.putExtra("url", "http://url.you.want.to.pass/");
    startActivity(i);
    

    在 2nd Activity 中,在 onCreate 中,您可以使用以下方法读取数据:

    Intent i = getIntent();
    String url = i.getStringExtra("url");
    

    【讨论】:

      【解决方案3】:

      点击按钮时您的第一个活动

      Intent intent = new Intent(this,ActivityTwo.class );
                  intent.setAction(intent.ACTION_SEND);
                  intent.putExtra("www.google.com",true);
                  startActivity(intent);
      

      在ActivityTwo中接收它:-

       Intent intent = getIntent();
              String msg = intent.getStringExtra("www.google.com");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多