我正在使用jfeinstein10提供的SlidingMenu library,我想在其中使用textviews(每个链接到我的应用内的一个Activity)来膨胀一定数量的线性布局。我想使启动当前Activity的textview不可点击,但为此,我必须创建一个条件,我可以将当前Activity的上下文与创建此SlidingMenu的Activity的上下文进行比较。我知道这听起来很复杂,我想解释一下,但我也觉得解决方案可能很简单。 我会展示一张图片,以便您更好地理解:
所以我想,即如果当前活动(右侧的那个)是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);
}
});
答案 0 :(得分:1)
我不太清楚你写的是什么内容。但是看到你的头衔,我猜你正在努力获得背景。
如果您正在寻找,那么您可以使用的方法很少:
- getContext()
- getBaseContext()
- getApplicationContext()
我希望它有所帮助。