我是一名PHP Web开发人员。当我创建一个视图文章页面时,我正在id
中传递GET
article.php?id=10
但是现在在android中如果我有一个查看文章的活动,如何传递文章ID从数据库中选择它的数据?
我最好的选择是什么?
答案 0 :(得分: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
答案 1 :(得分:0)
调用ArticleActivity时,您必须在intent中传递article id。以下是如何做到这一点:
Intent intent = new Intent(this, ArticleActivity.class);
intent.putExtra("articleId", articleId);
startActivity(intent);
在此代码中,这是您当前活动的上下文; articleId是你想传递的文章。然后,当您想要在ArticleActivity中检索它时,您可以在活动的onCreate中执行此操作:
Bundle extras = getIntent().getExtras();
int articleId = extras.getInt("articleId");
多数民众赞成!希望有所帮助。