【发布时间】:2015-04-07 15:05:10
【问题描述】:
我有一个BaseActivity class 和另一个扩展BaseActivity 的活动
public class LoginActivity extends BaseActivity {
我还有一个类作为其构造函数的一部分,将BaseActivity 作为其参数
public class MyTask {
BaseActivity cb_activity;
public void MyTask(BaseActivity activity){..
但是当我尝试从 LoginActivity 调用 MyTask 的构造函数时,它似乎不接受它作为“BaseActivity”并希望我创建一个单独的构造函数.. 有没有办法在不创建第二个构造函数的情况下解决这个问题?
MyTask loginTask= new MyTask(this);
【问题讨论】:
-
这是你的构造函数
public void MyTask(BaseActivity activity){??? -
public void MyTask(应该只是public MyTask( -
当你放一个 return 语句时,它使它成为一个方法,而不是一个构造函数。构造函数不会返回。
-
omg.. 我需要睡觉.. 哈哈,这只是愚蠢的类型
-
谢谢大家......愚蠢的肌肉记忆
标签: java android inheritance constructor