1

この Android のメソッドMotionEvent.getPointerCount ()は、API レベル 5 以降で使用され始めたばかりです。

ただし、私のプロジェクトは Android OS v2.2 (API レベル 8) を対象としています。

API レベル 4 のデバイスでプロジェクトを実行すると、Android はどうなるのだろうか。

私は一度試しましたが、例外やクラッシュではなかったようですが、理由はわかりませんか?

@Override
public boolean onTouch(View v, MotionEvent event) {
    int pointCount = event.getPointerCount();
    ...
    }

参考までに、プロジェクトの API レベルを 4 に設定すると、上記のコードによってコンパイル エラーが発生します。

4

1 に答える 1

0

Android では、利用できないメソッドを使用すると、NoSuchMethodExceptionが発生します。

詳細については、アプリケーションの下位互換性を参照してください。

したがって、あなたの質問に対する答えは次のとおりです。はい、下位の API でエラーが発生しても、1 つのアプリをスムーズに実行できます。

于 2012-06-12T04:15:15.007 に答える