在我的活动完全启动后,我需要做一些事情(比如显示警报)。
Intent intent = new Intent(this, SignInActivity.class); 开始活动(意图);
怎么做?
在我的活动完全启动后,我需要做一些事情(比如显示警报)。
Intent intent = new Intent(this, SignInActivity.class); 开始活动(意图);
怎么做?
您应该查看官方 Android 文档中的活动生命周期文档。如您所见,当您的活动启动时,您将收到对三种方法之一的回调。如果您只想在首次显示活动时显示它,您可以在 onCreate 调用中显示警报对话框。如果您希望每次用户离开此活动并返回该活动时显示对话框,您也可以将其放在 onResume 调用中。通读文档,您将更好地了解活动在应用程序中的存在方式。下面是一个放置代码的简单示例。
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new AlertDialog.Builder(this)
.setMessage("Hello Android")
.show();
}
}
您必须在 SignInActivity 类的 onCreate 中执行此操作,因为第一个将进入后台并且不再能够在屏幕上显示内容,至少不能直接显示
那有什么问题!!
您可以使用已启动活动的onCreate、onResume
Intent intent = new Intent(this, SignInActivity.class); startActivity(intent);
在此之后SignInActivity
使用您的警报
@Override
protected void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.player);
// Put your alert as the last statement of this method
}
@Override
protected void onResume()
{
// put your alert here
super.onResume();
}
注意:每次活动恢复时都会调用 onResume