【问题标题】:tabgroupactivity in android with BaseAdapter带有BaseAdapter的android中的tabgroupactivity
【发布时间】:2013-06-18 05:20:18
【问题描述】:

我必须开发一个 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 意味着我得到了错误 ??? 请给我任何想法???

【问题讨论】:

    标签: android tabs parent baseadapter android-adapter


    【解决方案1】:

    试试这个代码,

    Activity activity;
    Intent intent = new Intent(activity.getParent(),SubCategoryDetails.class);
    

    【讨论】:

    • 我没有使用活动。这里我使用 BaseAdapter.public class CategoriesAdapter extends BaseAdapter {
    • k,然后使用getActivity().getParent()
    • 出现以下错误:新 View.OnClickListener(){} 类型的方法 getActivity() 未定义
    • 好的,试试 getContext() 代替 getparent()
    • like, Intent intent = new Intent(getContext(),SubCategoryDe​​tails.class);
    猜你喜欢
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 2016-01-08
    • 1970-01-01
    • 2015-06-04
    • 2012-05-22
    相关资源
    最近更新 更多