私は PHP Web 開発者です。記事の表示ページを作成するときに、次のようなものを渡していid
ましたGET
article.php?id=10
しかし、Androidで記事を表示するアクティビティがある場合、データベースからデータを選択するために記事IDを渡す方法は?
私の最良の選択肢は何ですか?
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
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");
それでおしまい!それが役に立ったことを願っています。