在建立FragmentActivity的時候遇到一些難題,
把它紀錄一下,讓之後遇到的人也可以省下一些時間.
1) TabHost為何不會出現Icon ????
mTabManager.addTab(mTabHost.newTabSpec("1").setIndicator("1",this.getResources().getDrawable(android.R.drawable.btn_star)),
Data.class, null);
mTabManager.addTab(mTabHost.newTabSpec("2").setIndicator("2",this.getResources().getDrawable(android.R.drawable.ic_lock_lock)),
Info.class, null);
mTabManager.addTab(mTabHost.newTabSpec("3").setIndicator("3",this.getResources().getDrawable(android.R.drawable.ic_input_add)),
Setting.class, null);
mTabManager.addTab(mTabHost.newTabSpec("4").setIndicator("4",this.getResources().getDrawable(android.R.drawable.ic_delete)),
Status.class, null);
程式碼裡面有加入Icon 但為何部會出來呢?
正確的解法是這樣:
mTabManager.addTab(mTabHost.newTabSpec("1").setIndicator("",this.getResources().getDrawable(android.R.drawable.btn_star)), Data.class, null);
mTabManager.addTab(mTabHost.newTabSpec("2").setIndicator("",this.getResources().getDrawable(android.R.drawable.ic_lock_lock)), Info.class, null);
mTabManager.addTab(mTabHost.newTabSpec("3").setIndicator("",this.getResources().getDrawable(android.R.drawable.ic_input_add)), Setting.class, null);
mTabManager.addTab(mTabHost.newTabSpec("4").setIndicator("",this.getResources().getDrawable(android.R.drawable.ic_delete)),Status.class, null);
就是要把裡面存的字串刪掉,ICON才會顯示!
2) 用Toast.maketext()時候...需要Activity.this 怎辦??
這時候在fragment.class需要改用為getActivity()
目前就這兩樣問題! 之後再修改