gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:52:33 25 4
gpt4 key购买 nike

我试图根据 Android 开发者网站上的第一个教程制作一个非常简单的 Android 应用程序,但我遇到了障碍。这可能真的很愚蠢,但我有编译的代码,对我来说看起来不错,但没有做它应该做的事情。这是我的 MainActivity Java。它应该在你把你的体重放在地球上之后显示你在火星上的体重。但是,当我按下“发送”按钮时,没有任何反应。

 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() 将新的 TextView 附加到当前布局,或者使用 Activity#setContentView() 将整个布局切换到您的 TextView:

TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(finalmessage);
setContentView(textView); // Add me!

为了清楚起见,这假设您已经在 Button 的 XML 中使用了 android:onClick="sendMessage"

关于java - 如何让一个简单的 Android 应用程序在按下按钮后显示一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com