[問題] 自訂類別使用XML

看板AndroidDev作者 (好還是不好??)時間12年前 (2011/11/09 21:47), 編輯推噓3(309)
留言12則, 3人參與, 最新討論串1/1
小弟初學android 新手發問 目前有一主程式及一自訂類別, 想在主程式中呼叫自訂類別後,使用自訂XML,並使用textview物件(或其他物件), 例如: public class testcase extends Activity { public page1 aaa; //自訂類別aaa @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); xxx(); } public void xxx(){ aaa=new page1(null); setContentView(R.layout.main2); //跳到main2 aaa.sss("testtest"); //傳給class一的字串變數 } } //////////////////////// 自訂類別 繼承view public class page1 extends View{ public page1(Context context) { super(context); // TODO Auto-generated constructor stub } public void sss(String a) { // TODO Auto-generated method stub // 從主程式中接到變數a,我要寫入textview。 TextView textView=(TextView) findViewById(R.id.textView1); textView.setText(a+"");//主要就是當在這一行 //,在自訂類別下無法控制textview } } 重新編輯了一下,目前程式都FC,不知道哪裡出問題,還是哪裡沒設定到,謝謝!!! 我知道兩個activity下可以使用intent傳值換頁,就不會有這問題, 但是因為我這class,在主程式想包在for迴圈裡面。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.243.36

11/09 22:39, , 1F
View不是這樣用的 看一下錯誤訊息
11/09 22:39, 1F

11/09 23:05, , 2F
不繼承view 是可以換到自訂的XML,但是textview沒有作用
11/09 23:05, 2F

11/10 12:39, , 3F
你把view想的太複雜了吧…
11/10 12:39, 3F

11/10 12:40, , 4F
確認一下textView1是否在main2中,以及在sss內findViewByI
11/10 12:40, 4F

11/10 20:32, , 5F
回樓上~這些我沒漏掉阿!!!
11/10 20:32, 5F

11/11 10:12, , 6F
如果只是要切換頁面 請用兩個ACTIVITY 用Intent作切換
11/11 10:12, 6F

11/11 20:37, , 7F
因為主程式有迴圈給自訂class所以用intent不太適用...
11/11 20:37, 7F

11/11 20:38, , 8F
又不想主程式太多,所以想自訂class
11/11 20:38, 8F

11/11 20:40, , 9F
自訂class view activity 這是三種不同的東西
11/11 20:40, 9F

11/11 20:40, , 10F
不知道是不是xml或是有參數需要設定之類的....
11/11 20:40, 10F

11/11 20:40, , 11F
你把完整程式碼貼出來看看
11/11 20:40, 11F

11/11 20:43, , 12F
程式碼就像PO的~感覺可以想用這方法寫寫看~~
11/11 20:43, 12F
※ 編輯: ahlbks 來自: 61.228.245.74 (11/11 21:44)
文章代碼(AID): #1EkeIEU_ (AndroidDev)