我想用安卓编写一断程序实现打开一个Activity60的秒后返回上一个Activity
以下是一个简单的示例代码:
public class MainActivity extends AppCompatActivity {
private static final int WAIT_TIME = 60000; // 等待时间,单位为毫秒
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 点击按钮打开另一个Activity
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
// 开启一个线程等待指定时间后返回上一个Activity
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, WAIT_TIME);
}
});
}
}
在上面的代码中,我们在MainActivity中添加了一个按钮,点击按钮可以打开一个名为SecondActivity的Activity。在点击按钮后,我们使用Handler类的postDelayed方法创建了一个新线程,并设置了等待时间为60秒。在等待时间结束后,调用finish方法关闭当前Activity,返回上一个Activity。
原文地址: https://www.cveoy.top/t/topic/bE4n 著作权归作者所有。请勿转载和采集!