作者gn00618777 (非常念旧)
看板Android
标题[请益] Activity 设定介面时
时间Wed Jul 23 17:42:35 2014
我使用的开发环境是 google 开发网站的 Bundle Eclips ADT
@SuppressLint({ "InlinedApi", "NewApi" }) public class Ch5_5_6Activity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_ch5_5_6);
TextView lb101= new TextView(this);
lb101.setText("XXX");
lb101.setTextSize(20);
lb101.setGravity(Gravity.CENTER);
TextView lb102= new TextView(this);
lb102.setText("XXX2");
lb102.setTextSize(20);
lb102.setGravity(Gravity.LEFT);
//建立 LinearLayout 物件
LinearLayout ll=new LinearLayout(this);
//指定版面配置的方向和宽和高
ll.setOrientation(LinearLayout.VERTICAL);
ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
ll.addView(lb101);
ll.addView(lb102);
setContentView(ll);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
run as application ,要跳出activity时出现此activity stop的讯息,我看了
程式码,是在一开始的setContentView(R.layout.activity_ch5_5_6)出了错误
因为我把它注解掉了,可是我後面有设定 setContentView(ll);阿,整个范例
是照着课本打的,请问我这哪边有错误阿..?谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.155.60
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Android/M.1406108558.A.D1B.html
※ gn00618777:转录至看板 java 07/23 17:50
1F:推 andy2151:setContextView 要摆在前面 07/23 18:14
2F:→ andy2151:不然你的lb101 lb102 findView 会失败 07/23 18:15
3F:推 spuim:我走错版吗XDDDDDD 07/23 18:17
4F:→ spuim:建议你去 AndroidDev版 问问 07/23 18:19
5F:→ sdyy:你应该只是没有clean... 07/23 19:02
6F:→ gn00618777:把最後面的IF拿掉就可以了 07/23 19:53
7F:推 dorawang:setContextView摆前面 07/24 01:59