如何创建后退按钮以进行后台活动

时间:2014-04-23 11:03:35

标签: android

我有一个菜单活动,当我按下第二个按钮时,包含4个按钮    活动是开放的。我在第二个活动中添加了一个后退按钮以返回活动    一个(菜单)如何通过代码执行任何一个帮助

private ListView lv;
public static ArrayList<String> your_array_list = new ArrayList<String>();

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.listview);
     lv = (ListView) findViewById(R.id.listView1);
            }
@Override
protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
}

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
}

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
}

@Override
protected void onStart() {
    // TODO Auto-generated method stub
    super.onStart();

    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_1, your_array_list );
    lv.setAdapter(arrayAdapter); 
     try {
      DisplayM.main();
    } catch (Exception e) {
        e.printStackTrace();
    }
    // if (ViewClass.theEnd)
    // your_array_list.add(ViewClass.methods);  
int lst = 0;
for(int  i=0; i<lst; i++)
{
}

}

@Override
protected void onStop() {
    // TODO Auto-generated method stub
    super.onStop();
}

这是我的listview活动

4 个答案:

答案 0 :(得分:0)

在活动上写下以下代码: -

@Override
    public void onBackPressed()
    {
        // TODO Auto-generated method stub
        super.onBackPressed();
    }

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

        finish();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

@Override
    public void onBackPressed()
    {
        // TODO Auto-generated method stub
        // if u want to go specific activity then use this code
        Intent intent = new Intent(this, YourMainActivity.class);
        startActivity(intent);
        finish();
    }

答案 1 :(得分:0)

Activity Back Button上的第二个onClick,只需finish()当前(第二个/第三个......)活动。这是默认的后退按钮也是

答案 2 :(得分:0)

在暂停按钮中你必须只调用finish()方法,然后在完成当前活动后返回父活动

答案 3 :(得分:0)

在后退按钮中使用以下代码

  backButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            YourActivity.this.finish();
        }
    });