让我们假设我不会有条件地展示活动,所以我会在finish()
中使用onCreate()
。在致电setContentView()
之前,我是否必须致电finish()
?下面的代码是我要做的。这是一种正确的方法吗?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (condition) {
finish();
return;
}
setContentView(R.layout.activity_main);
TextView statusTextView = findViewById(R.id.statusTextView);
statusTextView.setText("bla bla...");
}
答案 0 :(得分:3)
不,没有必要致电setContentView()
。您可以直接完成您的活动。
是的,我们可以根据条件将其返回到其他活动。
答案 1 :(得分:1)
不需要调用setContentView()
方法。它是调用以显示UI,但在您的情况下,您只想完成活动而不显示UI,所以它很好。