2014-05-06 34 views
0

在我的应用程序中,我创建了一个显示简单的hello world消息的活动。 在 “AndroidManifest.xml中的” 文件I设置标签属性为= “欢迎”:android如何在屏幕上加载一个活动?

<activity 
    android:name="com.example.dmo.MainActivity" 
    android:label="Welcome" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

MainActivity.java文件中onCreate()方法我设置一个活动的标题为 “Hello World” 的使用setTitle("Hello World ");

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     setTitle("Hello World ."); 
    } 

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

  1. 现在我想的是,我不希望这种拖延地发生和活动应直接显示来自法,即世界您好称号。

  2. 我也想知道为什么这个延迟发生,只有标题栏显示第一个和其余的GUI后。

注:我的条件是我无法从我的manifest.xml文件中删除标签,还是我想上述的事情。

回答

0

只是这样做

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


} 

你需要决定装载布局前更改标题

0

显示你好世界冠军是

  • 重命名欢迎世界,你好,没有简单的需要在创建方法上设置标题

d延迟是由于加载MainActivity引起的。 首先加载活动的xml数据,然后调用oncreate,调用它的超类,然后只调用settitle。

相关问题