滑动菜单获取BaseContext

时间:2013-05-22 11:41:38

标签: android android-context slidingmenu

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

enter image description here

所以我想,即如果当前活动(右侧的那个)是Cart Activity,则禁用Cart 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);
        }
    });

1 个答案:

答案 0 :(得分:1)

我不太清楚你写的是什么内容。但是看到你的头衔,我猜你正在努力获得背景。

如果您正在寻找,那么您可以使用的方法很少:

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

我希望它有所帮助。