相关疑难解决方法(0)

android如何创建自己的Activity并扩展它?

我需要创建一个扩展的基类,Activity它可以在我的应用程序中执行一些常见任务,并通过以下形式扩展我的活动:

public BaseActivity扩展Activity {....}

public SubActivity扩展了BaseActivity {...}

SubActivity中我需要为BaseActivity中定义的一些变量和UI组件赋值,我可能需要根据某个标志值为SubActivity定义不同的布局,同样(在SubActivity中)我想执行在BaseActivity中定义的asyncTask.

这可能吗?如果是的话,是否有任何可能有帮助的教程?先感谢您

android extends custom-activity android-activity

66
推荐指数
3
解决办法
5万
查看次数

java - 抽象类和具体类之间的独特区别

我知道抽象类和具体类之间的差异很小.我知道你不能用具体类创建一个抽象类的实例,抽象类可以有'抽象'方法.

但我有一个像下面这样的例子.很多时候,我们看到以下示例正在起作用.我将跳过一些可以在Parent类中定义的常用方法.

public abstract class Parent {
    public void init() {
       doInit();
    }
    public abstract void doInit();
}

public class Child extends Parent {
    public void doInit() {
       // implementation
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为我们可以用如下的具体类做同样的事情.

public class Parent {
    public void init() {
      doInit();
    }
    public void doInit() {
       // Empty
    }
}
Run Code Online (Sandbox Code Playgroud)

我很想知道是否有任何独特的情况我们必须使用抽象类.运行期间是否与上述示例有任何显着差异?

谢谢.

java

3
推荐指数
1
解决办法
1万
查看次数