android后退按钮,只有一段代码

时间:2015-09-25 09:15:49

标签: java android xml button

我想编写一些代码来执行操作以返回上一个活动。当然我可以为每个后退按钮编写一个代码,但是我希望只有一段代码可用于所有后退按钮(然后,例如,将功能分配给“onclick”事件) 。我该如何管理?

2 个答案:

答案 0 :(得分:0)

请使用onclick方法,该方法会重定向到之前的活动。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void delay(unsigned int mseconds)
{
    clock_t goal = mseconds + clock();
    while (goal > clock());
}
int main()
{
    time_t myTime;

    while(1)
    {
        time(&myTime);
        printf("%s", asctime(gmtime(&myTime)));
        delay(1000);
        system("cls");
    }
    return 0;
}

答案 1 :(得分:0)

使用继承

YourActivity.java

public class YouActivity extends BaseActivity {
    Button back_button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        back_button = (Button) findViewById(R.id.back_button);
        back_button.setOnClickListener(base_listener);
    }
}

BaseActivity.java

public class BaseActivity extends Activity {

    View.OnClickListener base_listener = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //you back action here;
        }
    };

    @Override
    public void onBackPressed() {
        super.onBackPressed();
    }
}