0

可能是问题不清楚。让我这样说吧。

我正在eclipse中制作一个android应用程序。我正在制作一个网络应用程序。我有大约十个链接可以在应用程序中打开。但我不想进行 10 种不同的活动。相反,我想在列表视图上单击第一个位置打开此链接或单击第三个位置然后打开另一个链接时创建一个开关盒。我正在使用 webView,所以我必须启用 javascript 和许多其他的东西。因此,如果我制作 10 个活动并在每个活动上复制相同的代码,那么应用程序的大小会非常巨大。

所以想做一个可重用的活动,这样我就可以使用 switch case 或 if case。

如果单击第一个位置,则打开此链接。如果点击了第二个位置而不是打开该链接。等等。任何有java知识的人。谢谢。

4

1 回答 1

1

如果我对您的理解正确,您需要在启动活动时发送一个 URL 吗?如果是这种情况,您可以使用 Intent 传递参数

intent.putExtra(String key, String value);
// e.g. intent.putExtra("url", "http://stackoverflow.com/");

...关于您用于启动活动的意图和

getIntent().getStringExtra(String key)
// e.g. getIntent().getStringExtra("url")

...在活动本身中提取参数,例如在其 onCreate() 方法中。

于 2013-10-24T21:02:59.867 回答