Я, наконец, исправил это!
Я изменил array
на List<string>
, потому что ошибка была в string[] _companyNames
, так как я никогда не назначал Length
, значение всегда будет Null, поэтому ведущее в:
Java .Lang.NullPointerException
Я никогда не мог использовать массив с длиной stati c, потому что мне всегда нужно будет добавлять новые значения , поэтому список с длиной c должен быть лучшим вариантом.
Это окончательный результат:
По активности ->
Изменено: private string[] _companyNames;
на List<string> _companyNames = new List<string>();
, и в Global Activity были внесены некоторые изменения, поэтому он будет работать со списком:
public static void LoadCompanySpinner(List<string> l)
{
var t = DBManager.Instance.Query<Company>("Select CompanyName from company");
int size = t.Count;
if(size > 0)
{
l.Add("Select Company ... ");
for (var i = 0; i < size; i++)
{
l.Add(t[i].CompanyName);
Console.WriteLine("added " + t[i].CompanyName);
}
}
}
Спасибо за советы!