我有一个活动,我已经放置了一个微调器

时间:2017-07-30 07:17:34

标签: android

可以通过两种方式打开该活动。如果直接打开该活动,则不应显示微调器。当它通过另一个意图打开时,它应该显示一个包含其所有内容的微调器。我该怎么办?

1 个答案:

答案 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);

因此,当缺少意图额外时,您就会知道它还没有被其他活动调用。