0

我正在使用jfeinstein10提供的 SlidingMenu 库,并且我想用其中的 textviews 填充一定数量的线性布局(每个链接到我的应用程序中的一个 Activity)。我想让启动当前 Activity 的文本视图不可点击,但为此,我必须创建一个条件,我可以将当​​前 Activity 的上下文与创建此 SlidingMenu 的 Activity 的上下文进行比较。我知道我要解释的内容听起来很复杂,但我也觉得解决方案可能很简单。我将显示一张图片,以便您更好地理解:

在此处输入图像描述

所以我想,即如果当前活动(右侧的活动)是购物车活动,则禁止点击购物车 textView。

我必须做这样的事情:

tv_menu_cart.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
             // check if Cart Activity's context is the current one and -> do nothing, otherwise continue with starting the activity.

            startActivity(new Intent(getBaseContext(), Cart.class));
            sm.toggle(false);
        }
    });
4

1 回答 1

1

我不太清楚你写了什么内容。但是看到你的标题,我猜你是想了解上下文。

如果这是您正在寻找的,您可以使用几种方法:

 - getContext() 
 - getBaseContext() 
 - getApplicationContext()

我希望它有所帮助。

于 2013-05-22T11:47:24.907 回答