0

我在android中有一个字符串,在这个字符串中有一个url。所以现在我将该字符串放入 put.extra,因为我想将该字符串提供给 2. Activity。

现在在 2. 活动中,我想接收我的字符串并将字符串中的 url 用于新的/其他字符串。

我该怎么做?

我自己做了一个例子,你可以在下面看到,但是当我运行这个应用程序时,在第二个活动中会出现一个空白页面!这段代码有什么问题??

代码示例:

活动字符串定义:

private static final String TAG_PURL = "url";

额外的和新的意图:

Bundle bundle = new Bundle ();
            bundle.putSerializable(TAG_PURL, purl);

            // Starting new intent
            Intent postin = new Intent(getApplicationContext(), post.class);          
            postin.putExtras(bundle);
            startActivity(postin);
        }
    });

接收额外:

Intent postin = getIntent();

            Bundle bundle = this.getIntent().getExtras();
            String purl = (String) bundle.getSerializable (TAG_PURL);

在新字符串中使用 purl 字符串:

private static final String url = TAG_PURL ;
4

1 回答 1

0

如果你愿意,你可以试试这个:

private static final String TAG_PURL = "url";

 Intent i = new Intent(A.this, B.class);
 i.putExtra("URL", TAG_PURL);
 startActivity(i);

您可以从您的活动 b 中获得此信息,例如:

 Bundle extras = getIntent().getExtras();
 String url= extras.getInt("URL");
于 2013-07-11T17:07:46.473 回答