Java 如何让一个简单的Android应用程序在按下按钮后显示一个数字

Java 如何让一个简单的Android应用程序在按下按钮后显示一个数字,java,android,Java,Android,我正试图根据Android开发者网站上的第一个教程制作一个非常简单的Android应用程序,我遇到了一个障碍。这可能是非常愚蠢的事情,但我有编译的代码,在我看来很好,但没有做到它应该做的。这是我的主要活动。它应该在你在地球上增加体重后,在火星上显示你的体重。然而,当我按下“发送”按钮时,什么也没发生 public class MainActivity extends Activity { public final static String EXTRA_MESSAGE = "com.examp

我正试图根据Android开发者网站上的第一个教程制作一个非常简单的Android应用程序,我遇到了一个障碍。这可能是非常愚蠢的事情,但我有编译的代码,在我看来很好,但没有做到它应该做的。这是我的主要活动。它应该在你在地球上增加体重后,在火星上显示你的体重。然而,当我按下“发送”按钮时,什么也没发生

 public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
// Do something in response to button
EditText editText = (EditText) findViewById(R.id.editText1);
int weight = Integer.parseInt(editText.getText().toString());
double fweight = mweight(weight);
String finalmessage = Double.toString(fweight);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(finalmessage);
}
public double mweight(int eweight) {
    double mass, mars_g = 3.711;
    mass = eweight / 9.780327;
    return mass * mars_g;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}


}

提前谢谢

您需要使用
View#addView()
将新的文本视图附加到当前布局,或者使用
Activity#setContentView()
将整个布局切换到文本视图:


为了清楚起见,这假设您在按钮的XML中使用了
android:onClick=“sendMessage”

我看不到您在代码上设置了onClick侦听器。您是否在xml文件中定义它?如果是,请发布。制作一个设置文本的方法,并在单击按钮时调用它
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(finalmessage);
setContentView(textView); // Add me!