我遇到了以下代码的问题
setContentView(R.layout.activity_main);
TextView myLocation = (TextView)findViewById(R.id.txtAddress);
myLocation.setText("123 Main St New York, NY");
Linkify.addLinks(myLocation , Linkify.MAP_ADDRESSES);
mainLayout.addView(myLocation);
我的问题在于
部分mainLayout.addView(myLocation);
它抱怨" mainLayout无法解决"这就是说出我在报价中加入的确切错误。
有没有人建议如何解决这个问题?
答案 0 :(得分:0)
不确定为什么要再次将textview添加到布局中。您已使用地址更新了textview。如果删除addView行,则Error将消失。无论如何,这是如何消除错误" mainLayout无法解决":找到布局的视图" mainLayout"来自onCreate中处理的XML中的id属性 - 请参阅添加的行:
setContentView(R.layout.activity_main);
// add
RelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.layoutnameinXML);
TextView myLocation = (TextView)findViewById(R.id.txtAddress);
myLocation.setText("123 Main St New York, NY");
Linkify.addLinks(myLocation , Linkify.MAP_ADDRESSES);
mainLayout.addView(myLocation);
在XML中,您应该为RelativeLayout提供一个id属性,例如:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/layoutnameinXML" >