【问题标题】:How do I insert an inner class in a main activity class (Android Studio)如何在主活动类(Android Studio)中插入内部类
【发布时间】:2020-02-14 21:31:09
【问题描述】:

我试图插入一个静态类作为内部类,目的是利用 android studio 中的 Dialog Fragment 来显示日历。

我试图在主类结束后插入以下代码,但似乎它不适合它。

Public static class DatePickerFragment extends DialogFragment 
implements DatePickerDialog.OnDateSetListener{
@Override
Public Dialog onCreateDialog (Bundle saved[enter image description here][1]InstanceState){
final Calendar c = Calendar.getInstance();

....

[1]: https://i.stack.imgur.com/YDnqt.png

【问题讨论】:

  • Public static class 这不是有效的 java。请固定外壳。还显示您的活动课程。您不需要展示其中的任何方法和属性,但您需要展示的内容足以让我们了解您尝试过的内容。然后显示你得到的错误。
  • 我建议将您的片段类放在自己的文件中,而不是使用静态内部类。

标签: java android android-fragments inner-classes static-classes


【解决方案1】:

静态类必须放在主类(或任何其他类)中,我个人会在最后推荐,但这不是必需的。

【讨论】:

    猜你喜欢
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多