繁体   English   中英

如何使用意图在主要活动布局顶部打开活动?

[英]How to open an activity on top of the main activity layout using intent?

我想在MainActivity中创建一个意向,该意向将启动CompassActivity。

这两个类共享一个公共的布局activity_main,但使用不同的部分。

这是我目前在MainActivity中拥有的意图,应该打开CompassActivity.java类文件,但没有打开。

public void startCompass(View v)
    {
      Intent intent = new Intent(this, CompassActivity.class);
      startActivity(intent);
    }

我试过的

  • 更改androidmainfest.xml。
  • 改变意图本身。
  • 更改SDK版本。

您所要做的就是将正确的变量放在onCreate方法下,它应该可以正常工作。

您是要打开意图还是要显示/隐藏正在使用的不同视图?

在onCreate中实例化视图(findViewById),然后可以调用view.setVisibility(View.GONE或View.VISIBILE)来隐藏或显示不同的视图。

最重要的是,您的视图已经存在于主活动中(因此不需要Intent即可启动另一个活动)-您只需要控制在特定时间可见的视图即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM