jfeinstein10 が提供するSlidingMenu ライブラリを使用しています。特定の数のリニアレイアウトをテキストビューで膨らませたいと思います (それぞれがアプリ内の 1 つのアクティビティにリンクしています)。現在のアクティビティを開始するテキストビューをクリックできないようにしたいのですが、そのためには、現在のアクティビティのコンテキストを、この SlidingMenu を作成したアクティビティのコンテキストと比較できる条件を作成する必要があります。説明しようとしていることが非常に複雑に聞こえることは承知していますが、解決策は非常に単純であると感じています。あなたがよりよく理解できるように、私は写真を示します:
したがって、現在のアクティビティ(右側のもの)がカートアクティビティである場合、カートテキストビューをタップできないようにしたいと思います。
私はこのようなことをしなければなりません:
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);
}
});