gpt4 book ai didi

java - Android:内部类错误

转载 作者:行者123 更新时间:2023-12-02 07:06:43 25 4
gpt4 key购买 nike

我正在 Android 中开发应用程序,但遇到问题。我有两个类A和B。它们的代码如下(例如):

public class A extends View {
//declaration of constructors
...
public class B extends Button {
//declaration of constructors
}
}

我尝试在 xml 中添加设计器B 类,但我收到一个错误,但它没有添加任何内容。

<com.example.myproject.A.B
android:is="@+id/B1"
android:layout_wight="100dp"
android:layout_height="100dp"
.../>

可能的错误是什么以及如何使上面所示的类在 xml 设计器中没有错误?

最佳答案

您不能使用这些类,因为创建 B 实例首先需要引用 A。您可以在 A 中创建 Bstatic 并使用:

<view
class="com.example.myproject.A$B"
android:is="@+id/B1"
android:layout_wight="100dp"
android:layout_height="100dp"
/>

或者你重新考虑你当前的类层次结构。

关于java - Android:内部类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16013994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com