私はちょっとした問題があります。Android:インテント/アクティビティの新しいインスタンスを作成
私は質問リストアプリケーションを作成しようとしているので、次のボタンを押すとQuestionActivityクラスに新しい質問がロードされ、前のボタンを押すと前の質問が表示されます。 。
problemenは私がボタンを押したときにQuestionActivityの新しいインスタンスを作成する方法を見つけ出すことができないということです。..
ImageButton arrowLButton = (ImageButton) findViewById(R.id.arrowLButton);
arrowLButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
if(pos >= 0)
{
Intent intent = new Intent(QuestionActivity.this, QuestionActivity.class);
startActivity(intent);
setPos(getPos() - 1);
setQuestion();
}
}
});
上のボタンのアクションです。何らかの理由であなたを失敗し、事前に
おかげ..
あなたのコードは大丈夫のようですが、私は前(または後)関数を呼び出すときに、あなたは新しい活動 – Leo
を開始する前に、あなたの関数を呼び出す必要があります最初の質問である "pos"の値 – eurynox
"pos"を新しいアクティビティに渡したいので、変数 "pos"をアプリケーションレベルの変数にする必要があります。あるいは、最も単純な方法では、putExtra関数 "intent" – Leo