各位大大,我需要实现以下需求,
将activity中的一个user传递给一个自定义的view,
而这个user 是在activity中的onCreate方法里面通过Intent才赋了值的;
请问该怎么实现?求指教!public class ZoomTestActivity extends Activity {
public static User user;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent it = super.getIntent();
user = (User) it.getSerializableExtra("User");
}
}
在自定义View类中,得到这个static类型的变量
public class ViewTest extends View{
private User u;
public ViewTest(Context context, AttributeSet attrs) {
super(context, attrs);
u = ZoomTestActivity.user;
}
}
这方法已测试不行
将activity中的一个user传递给一个自定义的view,
而这个user 是在activity中的onCreate方法里面通过Intent才赋了值的;
请问该怎么实现?求指教!public class ZoomTestActivity extends Activity {
public static User user;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent it = super.getIntent();
user = (User) it.getSerializableExtra("User");
}
}
在自定义View类中,得到这个static类型的变量
public class ViewTest extends View{
private User u;
public ViewTest(Context context, AttributeSet attrs) {
super(context, attrs);
u = ZoomTestActivity.user;
}
}
这方法已测试不行