我按照链接http://developer.android.com/reference/android/app/AlertDialog.html并尝试像这样创建新的 AlertDialog
AlertDialog myAlertDialog = new AlertDialog.Builder(MainActivity.this).create();
根据文档,AlerDialog 是外部类,Builder 是 AlertDialog 中的内部类。现在我在访问内部类时将相同的概念与 java 联系起来,Outer myOuter2 = new Outer.Inner();
当我尝试访问时,这条给出错误,这是完整的 java 代码
package com.test;
public class Outer {
public void OuterMethod() {
System.out.println("OuterMethod");
}
public static void main(String[] args) {
Outer myOuter = new Outer();
myOuter.OuterMethod();
Outer myOuter2 = new Outer.Inner();//this piece of code gives error
}
class Inner {
Inner() {
System.out.println("constructor Inner");
}
public void InnerMethod() {
System.out.println("Inside InnerMethod");
}
}
}
所以我在这里的问题是如何理解 android 中相同的内部类概念并访问其中的方法