可以通过两种方式打开该活动。如果直接打开该活动,则不应显示微调器。当它通过另一个意图打开时,它应该显示一个包含其所有内容的微调器。我该怎么办?
答案 0 :(得分:1)
如果直接打开意味着它是主要活动,那么在您的活动中:
boolean showSpinner = getIntent().getBooleanExtra("SHOW_SPINNER", false);
spinner.setVisibility(showSpinner ? View.VISIBLE : View.GONE);
当你通过意图打电话时:
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("SHOW_SPINNER", true);
startActivity(intent);
因此,当缺少意图额外时,您就会知道它还没有被其他活动调用。