0

私はAndroidアプリケーションを開発しています。戻るボタンを押すと、アプリケーションが停止していますと表示されます。

以下は私のコードです:

     list.setOnItemClickListener( new OnItemClickListener() {

            public void onItemClick(AdapterView<?> arg0, View arg1,
                    int position, long arg3) {

                switch(position){

                case 1 : Intent intent = new Intent(Product.this, Desktop.class);

                         intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
                         startActivityForResult(intent, 1);

                         break;
                case 2 : Intent intent1 = new Intent(Product.this, Notebook.class);
                         intent1.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
                         startActivityForResult(intent1, 2);

                         break;

               default : break;

                }
            }   
        });



@Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.desktop);


        gridView = (GridView) findViewById(R.id.gridView1);

        gridView.setAdapter(new ImageAdapter(this, comps));

        gridView.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View v,
                    int position, long id) {
                Toast.makeText(
                   getApplicationContext(),
                   ((TextView) v.findViewById(R.id.grid_item_label))
                   .getText(), Toast.LENGTH_SHORT).show();

            }
        });

    }

}

前のアクティビティに移動するには、何を追加すればよいですか?

4

1 に答える 1

0

コードの代わりに以下のコード スニペットを記述してください。問題が解決する可能性があります。

case 1 : Intent intent = new Intent(Product.this, Desktop.class);
         startActivity(intent);

         break;

case 2 : Intent intent1 = new Intent(Product.this, Notebook.class);
         startActivity(intent1);

         break;
于 2012-11-21T08:53:19.560 に答える