gpt4 book ai didi

java - 安卓编程问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:04 25 4
gpt4 key购买 nike

你好,我是一名几乎只使用 c++/c#/vbs 的程序员,现在才刚刚进入 Android 开发的世界。我遇到了一些问题,我似乎无法找到答案/不想观看冗长的教程视频来找出答案,所以我想我会在这里提问并获得快速答案。

我不知道这是否是最好的方法,所以我愿意接受任何建议。

我的程序需要一些自定义数据容器,假设我想要一个“成就”类,这样我就可以拥有它们的数组!

现在在 C# 中我会做类似的事情

public class Achievment  
{
bool locked;
string achName;
string achSubName;

public Achievement(string name, string subname)
{
//ctor code goes here
}
}

这不是我需要的一切,但这是我想要的数据布局的想法。然而,当我尝试在 Eclipse 中制作自定义类时,我的问题是“公共(public)类型成就必须在其自己的文件中定义?”我在应用程序的 .java 文件中写这个...还有其他地方应该去吗?我感到很困惑。基本上 java 对我来说也可能是斯瓦希里语......我喜欢我直观的 c# 布局!

本质上,我想将我的数据与我的 UI 分开存储,当我生成“成就列表”时,它会查看当前用户的成就数组并从那里填充。好还是不好?

非常感谢任何不是以重定向到教程的形式出现的答案!

最佳答案

您应该在名为 Achievement.java 的单独文件中定义 Achievement 类。您还需要更改构造函数以将名称 name 作为类:

...
public Achievement(String name, String subname)
{
//ctor code goes here
}
...

在Java中,类型是String,而不是string

关于java - 安卓编程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3558371/

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