0

我是一名 PHP Web 开发人员。当我创建一个查看文章页面时,我正在id传递GET类似article.php?id=10

但是现在在android中,如果我有一个查看文章的活动,如何将文章ID传递给它以从数据库中选择它的数据?

我最好的选择是什么?

4

2 回答 2

2

我假设你有 2 个活动。第一个有文章列表。当您单击一篇文章时,您将开始您的第二个活动。

在您的 onClick() 方法中:

Intent i = new Intent(Activity1.this, Activity2.class);
i.putExtra("id", 10);
startActivity(i);

在你的第二个活动中:

int id = getIntent().getIntExtra("id", 0); //0 is a default value
于 2012-07-05T14:15:56.183 回答
0

调用 ArticleActivity 时,您必须在 Intent 中传递文章 ID。这是如何做到的:

Intent intent = new Intent(this, ArticleActivity.class);
intent.putExtra("articleId", articleId);
startActivity(intent);

在这段代码中,这是您当前活动的上下文;articleId 是您要传递的articleId。然后,当您想在 ArticleActivity 中检索它时,您可以在活动的 onCreate 中执行此操作:

Bundle extras = getIntent().getExtras();
int articleId = extras.getInt("articleId");

就是这样!希望有帮助。

于 2012-07-05T14:18:59.257 回答