1

Androidアプリ開発初心者です。アイテムがクリックされたときにアクションをトリガーする ListView のときに、新しいアクティビティを作成しようとしました。

テスト中、私のコードは機能していました。しかし、finish() を使用して現在のアクティビティを閉じる必要があるかどうかについて、少し混乱しています。どちらの方がよいですか?パフォーマンスまたはリソース使用の観点から?

以下は私のコードの一部です:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bank_name);
    lv1.setAdapter(adapter);
    lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
                public void onItemClick(AdapterView<?> adapter, View view, int position, long arg)   {

                       // TODO Auto-generated method stub
                      if (position == 0) {
                          return_to_config(view);
                      }


                }
    });


public void return_to_config(View view){
       Intent intent = new Intent(this, ConfigActivity.class);
       startActivity(intent);
       *this.finish();*
}
4

2 に答える 2

0

これを行う代わりに、onPause() をオーバーライドして、finish() をそこに書き込むことができます。より効率的です

于 2013-07-30T14:52:16.720 に答える