0

私は PHP Web 開発者です。記事の表示ページを作成するときに、次のようなものを渡していidましたGETarticle.php?id=10

しかし、Androidで記事を表示するアクティビティがある場合、データベースからデータを選択するために記事IDを渡す方法は?

私の最良の選択肢は何ですか?

4

2 に答える 2

2

2 つのアクティビティがあるとします。最初のものには記事のリストがあります。記事をクリックすると、2 つ目のアクティビティが開始されます。

onClick() メソッドで:

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

あなたの2番目の活動では:

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

ArticleActivity を呼び出すときに、インテントで記事 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 に答える