我是一名 PHP Web 开发人员。当我创建一个查看文章页面时,我正在id
传递GET
类似article.php?id=10
但是现在在android中,如果我有一个查看文章的活动,如何将文章ID传递给它以从数据库中选择它的数据?
我最好的选择是什么?
我假设你有 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
调用 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");
就是这样!希望有帮助。