如何在main.java中更改eclipse中的应用程序标题

如何在main.java中更改eclipse中的应用程序标题,java,xml,eclipse,Java,Xml,Eclipse,我想做的是创建一个非常简单的应用程序,将“欢迎使用Android,[名称]!”显示为文本字段和应用程序标题。但是,我希望应用程序只在按下一个按钮后显示此信息,如果用户将字段留空,则显示“欢迎使用Android”。我设法让按钮和文本正确显示,而不是标题。我试着在网上寻找答案,但只找到了一个使用string.xml的方法。如何编写java代码来更改应用程序的标题 以下是我到目前为止的情况: package com.helloandroidbutton; import android.os.Bund

我想做的是创建一个非常简单的应用程序,将“欢迎使用Android,[名称]!”显示为文本字段和应用程序标题。但是,我希望应用程序只在按下一个按钮后显示此信息,如果用户将字段留空,则显示“欢迎使用Android”。我设法让按钮和文本正确显示,而不是标题。我试着在网上寻找答案,但只找到了一个使用string.xml的方法。如何编写java代码来更改应用程序的标题

以下是我到目前为止的情况:

package com.helloandroidbutton;

import android.os.Bundle;
import android.app.Activity;
import android.view.*;
import android.widget.*;
import android.view.View.OnClickListener;

public class MainActivity extends Activity implements OnClickListener{
/**Called when activity is created. */
private Button btn;
private EditText edit;
private TextView view;
private RelativeLayout title;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    edit = (EditText)findViewById(R.id.editText1);
    view = (TextView)findViewById(R.id.textView1);
    btn = (Button)findViewById(R.id.button1);
    btn.setOnClickListener(this);
    title = (RelativeLayout)findViewById(R.string.app_name);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public void onClick(View v) {
    if(btn==v){
        if(edit.getText().toString().equals("")){
            String msg ="Welcome to Android!";
            Toast toast = Toast.makeText(this, msg, Toast.LENGTH_SHORT);
              toast.show();
              view.setText(msg);
                              //This was my attempt to change the title
              /*title.setText(msg);*/
        }
        else{
            String msg ="Welcome to Android, " + edit.getText() + "!";
            Toast toast = Toast.makeText(this, msg, Toast.LENGTH_SHORT);
              toast.show();
              view.setText(msg);
              /*title.setText(msg);*/


    }


}
}
}
试试这个

if(btn.getId()==v.getId())

谢谢你的帮助。几个小时后,我想我必须使用setTitle()