在构造函数中使用继承

时间:2015-04-07 15:05:11

标签: java android inheritance constructor

我有一个BaseActivity class和另一个展开BaseActivity

的活动
public class LoginActivity extends BaseActivity {

我还有一个类,它的构造函数的一部分将BaseActivity作为其param

public class MyTask {

    BaseActivity cb_activity;

public void MyTask(BaseActivity activity){..

但是当我尝试从LoginActivity调用MyTask的构造函数时,它似乎不接受它作为“BaseActivity”并且希望我创建一个单独的构造函数..有没有办法解决这个问题而不创建第二个构造函数? / p>

MyTask loginTask= new MyTask(this);

1 个答案:

答案 0 :(得分:1)

这不是valid Constructor declaration

public void MyTask(BaseActivity activity){..

你必须这样声明:

public MyTask(BaseActivity activity){..