My Rgactivity code is here:
package com.apcl.skd;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.LinearLayout;
public class RgActivity extends Activity {
/** Called when the activity is first created. */
LinearLayout lv1, lv2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv1=(LinearLayout)findViewById(R.id.lv1);
lv2=(LinearLayout)findViewById(R.id.lv2);
setColor(Color.BLACK,Color.RED);
}
public void setColor(int c, int d){
lv1.setBackgroundColor(c);
lv2.setBackgroundColor(d);
}
}
現在在另一個項目中,我使用這個RgActivity項目作爲一個庫文件,現在我想這個的setColor方法使用的是另一個項目,所以在一個新的項目,我進口這個項目作爲一個庫,也做了以下內容:如何在另一個項目中將項目用作庫?
package com.pack.color;
import com.apcl.skd.RgActivity;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.LinearLayout;
public class ColorActivity extends RgActivity {
/** Called when the activity is first created. */
LinearLayout lv1,lv2;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv1=(LinearLayout)findViewById(R.id.lv1);
lv2=(LinearLayout)findViewById(R.id.lv2);
setColor(Color.BLACK,Color.BLUE);
}
}
但是當我運行它時,如何使這項工作沒有任何改變?
我在coloractivity class中刪除了lv1和lv2的聲明。現在我的coloractivity類看起來像這樣:public class ColorActivity extends RgActivity {0}第一次創建活動時調用。 */ \t @Override 公共無效的onCreate(捆綁savedInstanceState){ \t // TODO自動生成方法存根 \t super.onCreate(savedInstanceState); \t setContentView(R.layout.main); \t \t \t setColor(Color.BLACK,Color.BLUE); \t \t \t } \t \t } – 2012-03-28 13:54:22
但沒有什麼變化! – 2012-03-28 13:59:07