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