我有这个按钮,当单击该按钮时,会将我的文本字段中输入的详细信息保存到 Google App Engine,在调用该 onClickListener 之后,我有一个意图启动一个新活动,该活动显示我刚刚输入的详细信息。
这是代码:
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId() == R.id.userDetailsCaptureButton) {
new EndpointsTask().execute(getApplicationContext());
}
startActivity(userProfileDisplayIntent);
}
});
现在我希望能够在拨打电话之前等待几秒钟startActivity
after new EnpointsTask().execute(getApplicationContext)
已被调用。我读到了使用Thread.sleep
导致 UI 冻结,因此不太适合这种情况。还有什么其他选择?
解决方案是使用带有可运行对象的处理程序并使用“postDelayed”方法。例子:
new Handler().postDelayed(new Runnable() {
public void run () {
// Do delayed stuff!
}
}, 5000L); //5 seconds delay
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)