2012-03-02 20 views
10

私は、10を超えるアクティビティからコンテキストオブジェクトを取得するクラスを持っています。2つの異なるアクティビティのコンテキストオブジェクトを比較する方法..?

私は、アクティビティが瞬時にあるコンテキストオブジェクトを知りたいと思います。

私は以下を試みましたが、結果はありませんでした。

context.equals(One.this); 

context.equeals(One.class); 

いずれかのアイデアがある場合は、私と共有してください!

+0

どのようにコンテキストオブジェクトをクラスに渡しますか? – Caner

+0

コンストラクタを使って、文脈オブジェクトを正確に置くことができると思います。 – R4j

+0

は、どのようにして円錐オブジェクトを詰めて受け取りますか? –

答えて

33

このContextの参照を必要以上に長く保持しないことを願っていますが、正しく処理されないと、これがメモリリークの原因となります。

彼らはあなたがそのようなおよび使用としてそれらを扱うことができ、すべてのActivityのインスタンスであれば:

if (activity instanceof MyClassActivityOne) { 
// do something 
} 
+0

正常に動作します:D – delive

+0

こんにちはchris、知識共有ありがとうございます、他のシナリオの作業サンプルにこのコードを使用する必要がありますか? –

3

テン活動を一度に持っていることがたくさんのように思えます。

コンテキストオブジェクトを比較して何をしようとしていますか?時には質問への回答 「どうすればいいですか?」 「これをしないでください!あなたが望むものを教えてください。私たちは、別の道で を提案します。

関連する問題