Когда вы создаете Intent, как это
Intent a = new Intent(iTeam.Ufinder.Application.HBS.HBSDetailView.class.getName());
вы создаете его с именем действия вашего имени класса. Вам нужно создать намерение так:
Intent a = new Intent(HBSListView.this, iTeam.Ufinder.Application.HBS.HBSDetailView.class);
Разница заключается в подписи вызова. Первый из них имеет аргумент типа String
. Это означает создание Intent
с указанным действием. Второй - о Context
и Class
аргументах. Он предназначен для создания Intent
для вызова указанного класса в указанном контексте.
Также проверьте, что o
не равно нулю.
EDIT
Хорошо, если вы хотите начать деятельность таким образом ...
Intent a = new Intent("iTeam.Ufinder.Application.HBSDETAILVIEW");
a.putExtra("store_id", o.get("id"));
startActivity(a);
Код выше должен работать так, как вы ожидаете ...