我的活动完全启动后,我需要做一些事情(比如显示警报)。
Intent intent = new Intent(this,SignInActivity.class); startActivity(意向);
怎么做?
答案 0 :(得分:0)
您必须在SignInActivity类的onCreate中执行此操作,因为第一个将转到后台并且将无法再在屏幕上显示内容,至少不会直接显示
答案 1 :(得分:0)
那么问题是什么!!
您可以使用已启动活动的 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
答案 2 :(得分:0)
您应该查看官方Android文档中的活动lifecycle文档。正如您所看到的,当您的活动启动时,您将收到三种方法之一的回调。如果您只想在首次显示活动时显示它,则可以在onCreate调用中显示警告对话框。如果您希望每次用户离开此活动并返回该对话框时都显示该对话框,您也可以将其置于onResume调用中。通读文档,您将更好地了解活动在应用程序中的运行方式。下面是放置代码的快速示例。
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new AlertDialog.Builder(this)
.setMessage("Hello Android")
.show();
}
}