2

我必须开发一个 android 应用程序。

在这里,我使用了标签组活动。

我在我的适配器文件上使用了以下代码:

   convertView.setOnClickListener(new OnClickListener() {
           @Override
           public void onClick(View v) {
                 ArrayList<SubCategory> beanSubCat = categoriesList.getmSubCategories();
                Intent intent = new Intent(getParent(),SubCategoryDetails.class);
                 TabGroupActivity parentActivity = (TabGroupActivity) getParent();
                intent.putExtra("SubCategoryDetails", beanSubCat);
                intent.putExtra("title", categoriesList.getmCategoryName());
    parentActivity.startChildActivity("SubCategoryDetails",intent);

我收到以下错误:

未为类型 new View.OnClickListener(){} 定义方法 getParent()

我该如何解决这些错误..请给我这些解决方案???

编辑:

我在这里使用了适配器类。(例如:公共类 CategoriesAdapter 扩展 BaseAdapter)我怎样才能在适配器类中获取 getparent() ???请给我解决方案???

编辑:

我使用以下代码:

  Intent intent = new Intent(activity,SubCategoryDetails.class);
                intent.putExtra("SubCategoryDetails", beanSubCat);
                intent.putExtra("title", categoriesList.getmCategoryName());
                activity.startActivity(intent);

现在我的活动很好地进行下一个活动。

但我有使用 tabgroupactivity 意味着我得到了错误???请给我任何想法???

4

1 回答 1

1

试试这个代码,

Activity activity;
Intent intent = new Intent(activity.getParent(),SubCategoryDetails.class);
于 2013-06-18T05:21:54.620 回答