作者gn00618777 (非常念舊)
看板java
標題Fw: [請益] Activity 設定介面時
時間Wed Jul 23 17:50:34 2014
※ [本文轉錄自 Android 看板 #1JpuEEqR ]
作者: 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://www.ptt.cc/bbs/Android/M.1406108558.A.D1B.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: gn00618777 (220.136.155.60), 07/23/2014 17:50:34
→ gn00618777:感覺和R.java有關.. 07/23 17:51
→ KeySabre:試試clean build 07/23 18:09
→ gn00618777:痾..哪邊可以設定 07/23 19:23
→ sbrhsieh:試著把 onCreate method 內最後那個 if block 整個刪除。 07/23 19:25
→ gn00618777:把最後面刪除可以了!為什麼阿..謝謝樓下大 07/23 19:41
→ gn00618777:是否跟那個container有關 07/23 19:42
→ sbrhsieh:對,移掉的碼作用是把 PlaceholderFragment object 產出 07/23 20:55
→ sbrhsieh:的 view 放進 id 為 R.id.container 的 ViewGroup 裡。 07/23 20:56
→ sbrhsieh:你準備的 content view 裡沒有 id 為 R.id.container 的 07/23 20:56
→ sbrhsieh:ViewGroup 會出錯。 07/23 20:57