1

コード コードでは、新しい値を同じアクティビティ (OneActivity) に渡しますが、ボタンをクリックすると、新しいアクティビティ (画面の更新) が開くようです。以下のコードを変更してアクティビティを維持し、ボタンをクリックしたときに更新しないようにする方法は?

final Button fruit_q = (Button) findViewById(R.id.fruit_q);
fruit_q.setOnClickListener(new OnClickListener() //Next step
        {
            public void onClick(View v)
            {
                Intent i = new Intent(getApplicationContext(), OneActivity.class);

                if(position != 35) //35 is end of index in gridview array
                {
                    // passing array index
                    String name = getResources().getResourceEntryName(imageAdapter.mThumbIds[position+1]);
                    i.putExtra("image_name", name);
                    i.putExtra("id", position+1);
                    i.putExtra("rememberID_frist", firstTimeID_1);
                    i.putExtra("rememberID_second", position+1);
                    whatfruit.stop();
                    correctAnswer.stop();
                }
                else // ber sin chea answer dol index 35 hery jang back to index 0
                {
                    // passing array index
                    //String name = getResources().getResourceEntryName(imageAdapter.mThumbIds[position+1]);
                    i.putExtra("image_name", "apple");
                    i.putExtra("id", 0);
                    i.putExtra("rememberID_frist", firstTimeID_1);
                    i.putExtra("rememberID_second", 0);
                    whatfruit.stop();
                }
                startActivity(i);
            }
        });

ありがとう!

4

1 に答える 1