我有一个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);
答案 0 :(得分:1)
这不是valid Constructor declaration
public void MyTask(BaseActivity activity){..
你必须这样声明:
public MyTask(BaseActivity activity){..