作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 XML 中编写段落并解析其中的 Java 变量时遇到困难。
我的变量是Name(user_input),屏幕上的预期结果是Welcome +“Name”。
尝试了 System.out.println("Hello"+ fname);在Java文件中。尝试在 XML 文件中使用。
XML 代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/first"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text= "TextView" />
</LinearLayout>
</RelativeLayout>
Java:
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class Feedback extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_feedback);
Intent intent = getIntent();
String text = intent.getStringExtra(MainActivity.fnamet);
TextView fnamef = findViewById(R.id.first);
fnamef.setText(text);
System.out.println("Welcome" + fnamef);
}
}
我的 fname 变量是“John”,因此我们预计设备屏幕上的结果是“Hello John”,但在 EditText 中输入名称并单击“提交”后,没有显示任何消息。
谢谢
最佳答案
首先,如果您提供启动 Feedback
Activity 的代码,效果会更好。
来回答一下,
fnamef.setText(text);
这只将名称设置到TextView
中。
如果文本值为“John”,则在 TextView
中仅显示 John。
如果您想设置文本“Welcome John”,您可以执行以下操作:-
fnamef.setText("欢迎光临"+ text);
如果没有显示任何消息,那么我们希望查看您启动 Feedback
Activity 的代码。
关于java - 如何在XML中编写段落并使用Java代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58360591/
我是一名优秀的程序员,十分优秀!