Привет, я программист, который работал почти исключительно с c ++ / c # / vbs и только сейчас вхожу в мир разработки под Android.Я сталкиваюсь с несколькими проблемами, на которые, похоже, не могу найти ответы на / не хочу смотреть длинные обучающие видео, чтобы выяснить это, поэтому я решил, что задам вопрос здесь и получу быстрый ответ.
Я не знаю, если этоэто лучший способ сделать это, поэтому я открыт для любых предложений.
Мне нужны некоторые пользовательские контейнеры данных для моей программы, скажем, я хочу класс 'Achievement', чтобы я мог иметь их массив!
сейчас в C # я бы сделал что-то вроде
public class Achievment
{
bool locked;
string achName;
string achSubName;
public Achievement(string name, string subname)
{
//ctor code goes here
}
}
Это не все, что мне нужно, но это идея макета данных, который я хотел бы.Тем не менее, когда я пытаюсь создать собственный класс в Eclipse, у меня все решает, что «достижения публичного типа должны быть определены в его собственном файле?»Я пишу это в файле приложения .java ... Где-нибудь еще это должно идти?Я так растерялся.По сути, ява может быть просто суахили для меня ... Мне нравятся мои интуитивные макеты c #!
Как будто я хочу хранить свои данные отдельно от своего пользовательского интерфейса, и когда я генерирую «Список достижений», он смотрит намассив достижений текущего пользователя и заполняется оттуда.Хорошо, плохо?
Любые ответы, которые не в форме перенаправления на учебник, приветствуются!