Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 滑动菜单获取BaseContext_Android_Android Context_Slidingmenu - Fatal编程技术网

Android 滑动菜单获取BaseContext

Android 滑动菜单获取BaseContext,android,android-context,slidingmenu,Android,Android Context,Slidingmenu,我使用的是jfeinstein10提供的,我想用文本视图(每个链接到我的应用程序中的一个活动)放大一定数量的线性布局。我想使启动当前活动的文本视图不可单击,但为此,我必须创建一个条件,以便将当前活动的上下文与创建此幻灯片菜单的活动的上下文进行比较。我知道我试图解释的内容听起来很复杂,但我也觉得解决方案可能很简单。 我会给你看一张照片,这样你就能更好地理解: 因此,如果当前活动(右侧的活动)是购物车活动,我希望禁用购物车文本视图以进行点击 我必须这样做: tv_menu_cart.setOnCl

我使用的是jfeinstein10提供的,我想用文本视图(每个链接到我的应用程序中的一个活动)放大一定数量的线性布局。我想使启动当前活动的文本视图不可单击,但为此,我必须创建一个条件,以便将当前活动的上下文与创建此幻灯片菜单的活动的上下文进行比较。我知道我试图解释的内容听起来很复杂,但我也觉得解决方案可能很简单。 我会给你看一张照片,这样你就能更好地理解:

因此,如果当前活动(右侧的活动)是购物车活动,我希望禁用购物车文本视图以进行点击

我必须这样做:

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);
        }
    });

我不太清楚你写了什么内容。但是看到你的标题,我想你是想了解背景

如果这正是您想要的,那么您可以使用以下几种方法:

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

我希望这会有所帮助。

另一方面,您可以通过调用“我编辑了我的问题”来获取父活动,这样我就可以更清楚地了解我的问题。要比较您的应用程序上下文,您可以首先获取父活动并获取其应用程序上下文,如:
Activity.getParent().getApplicationContext()
并将其与当前上下文进行比较。它仍然让我感到困惑。。给出下一个示例:CartActivity扩展BaseFragmentActivity,BaseFragmentActivity类中所需条件的代码是什么。比较谁和谁?('this'->链接到BaseFragmentActivity)。为什么不使用片段?实际上,我帖子中显示的滑动菜单图像确实是一个片段,但我必须在那里创建的正确条件是什么?!