【发布时间】:2018-01-02 07:33:09
【问题描述】:
这个问题我专门针对Android 和使用可以由所有其他活动扩展的基础Activity。一般来说 w.r.t Java 我了解abstract classes 的使用和功能。在我的情况下,我有一个带有一些常见常量、函数和实现一些Interfaces 的基本活动。我的问题是应该是abstract 还是我可以将其保留为普通的Activity。是否有特定的原因让它成为abstract。
//Standard BaseActivity
public abstract class BaseActivity extends Activity {
//common code
}
//Usage
public class MyActivity extends BaseActivity {
}
如果我将 BaseActivity 定义如下,这似乎也有效
//Non Abstract Class
public class BaseActivity extends Activity {
}
因此问题是使用摘要是否有特定的原因。 在这两种情况下,我都没有在 Manifest 中定义 BaseActivity。
【问题讨论】:
-
你需要再次阅读一些java :) stackoverflow.com/questions/11680880/… javatpoint.com/q/4915/… 是的,你可以根据你的要求使用两者。
-
@Umair 我已经查看了提供的链接,我已经用更多描述更新了我的问题。
-
@Hemant Parmar 这不是我要问的,我已经稍微更新了我的问题。
标签: android android-activity abstract base