我是android编程的新手,所以我试图通过android开发者网站的教程学习如何构建我的第一个应用程序。但是,在尝试创建新活动时,当我从TextEdit向TextView发送附加内容时,android建议我使用方法setContentView(textView)来显示消息。
我的猜测是我的活动所有的东西都是这个TextView。问题是我试图通过android:background等改变布局(xml文件)中此活动的背景。但是因为onCreate方法运行了setContentView,所以我认为其他所有内容都已运行(例如具有hello world!的TextView,当我创建活动时)。
有谁知道如何解决它?
此外:我想学习如何使用相同的“发送按钮”传递许多额外内容,就像我有不同的textEdits并且我想获取他们的信息。
最后(抱歉,如果它太多了),我想知道如何在我的新活动中放置不同的TextViews,这样我就可以用一种颜色显示一条消息,另一种颜色用不同的颜色或颜色显示
非常感谢
答案 0 :(得分:0)
要点击发送按钮传递附加内容,您可以使用Intent的putExtra方法,例如:
Button sendButton = (Button) findViewById(R.id.your_send_button_id);
sendButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//create Intent
Intent sendIntent = new Intent(CurrentActivity.this, YourNewActivity.class);
//add extra data to intent
sendIntent.putExtra("some_key", <SOME-VALUE-DATA>);
CurrentActivity.this.startActivity(sendIntent);
}
});