Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android如何在屏幕上加载活动?_Java_Android_Xml_Android Manifest - Fatal编程技术网

Java android如何在屏幕上加载活动?

Java android如何在屏幕上加载活动?,java,android,xml,android-manifest,Java,Android,Xml,Android Manifest,在我的应用程序中,我创建了一个显示简单hello world消息的活动。 在“AndroidManifest.xml”文件中,我将标签属性设置为=“欢迎”: 现在我的问题是。当我运行我的应用程序时,首先只显示标题栏,标题设置为“欢迎”,即从androidManifest.xml文件中设置。延迟几毫秒后,显示剩余的GUI,标题更改为“Hello World”,即从onCreate()中的setTitle()。 据我所知,onCreate()是执行的第一个方法 现在我想要的是,我不希望发生这种延迟,

在我的应用程序中,我创建了一个显示简单hello world消息的活动。 在“AndroidManifest.xml”文件中,我将标签属性设置为=“欢迎”:

现在我的问题是。当我运行我的应用程序时,首先只显示标题栏,标题设置为“欢迎”,即从
androidManifest.xml
文件中设置。延迟几毫秒后,显示剩余的GUI,标题更改为“Hello World”,即从
onCreate()
中的
setTitle()
。 据我所知,
onCreate()
是执行的第一个方法

  • 现在我想要的是,我不希望发生这种延迟,活动应该直接显示方法的标题,即Hello World

  • 我还想知道为什么会发生这种延迟,只会首先显示标题栏,然后再显示RESTGUI

  • 注意:我的条件是,我不能从我的
    manifest.xml
    文件中删除标签,但我仍希望按照上述操作

    就这样做吧

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    setTitle("Hello World .");        
    setContentView(R.layout.activity_main);
    
    
    }
    

    您需要在加载布局之前决定更改标题

    在标题中显示Hello world的简单方法是

    • 重命名欢迎使用Hello world,无需在oncreate方法上设置标题
    延迟是由于加载main活动造成的。 首先加载活动的xml数据,然后调用oncreate,后者调用其超类,然后只调用settitle

    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            setTitle("Hello World .");
        }
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    setTitle("Hello World .");        
    setContentView(R.layout.activity_main);
    
    
    }