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