所以,我试图显示我正在接收一个入口的字符串中有多少个字符。
这是字符串即将发送消息。但问题是,如果我把这一行
setContentView(R.layout.activity_display_message);
,它不显示字符串,它显示已经设置的字符串。如果我删除这一行,代码可以工作,但只显示一个textView,第二个不起作用。
这是我的代码:
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
setContentView(textView);
setContentView(R.layout.activity_display_message);
//until here everything is working
TextView myTextView = (TextView) findViewById(R.id.mytextview);
myTextView.setText("My double value is ");
我在xml文件上有ID mytextview。
答案 0 :(得分:1)
你只需要
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
setContentView(textView);
您可以使用textView.append(value); textView.append("\n")
代替夸大布局
或者您只需要
setContentView(R.layout.activity_display_message);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView myTextView = (TextView) findViewById(R.id.mytextview);
myTextView2.append("My double value is ");
myTextView2.append("\n"); // new line
myTextView.append(message);
假设activity_display_message.xml有一个id为mytextView的文本视图
如果您需要其他文字视图
TextView myTextView2 = (TextView) findViewById(R.id.mytextview2);
// need to have another textview with id mytextview2 in activity_display_message.xml
myTextView2.setText("My double value is ");
但您可以使用单个textview附加
答案 1 :(得分:0)
您应该将两个文本视图粘贴到布局xml:
中 Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
setContentView(R.layout.activity_display_message);
//until here everything is working
TextView myTextView1 = (TextView) findViewById(R.id.mytextview1);
myTextView1.setText(message);
TextView myTextView2 = (TextView) findViewById(R.id.mytextview2);
myTextView2.setText("My double value is ");