アンドロイド初心者です。そして、既存の Android ネイティブ メソッドを利用する Java クラスをいくつか書きたいと思います。簡単な例として、FloatMath クラス内から floor メソッドを公開してみました。ただし、これによりアプリが強制的に閉じられます。以下のコードをコピーしました。これは非常にシンプルで、v1.6 を対象としています。それで、私が欠けている明らかな何かがあるかどうか尋ねてもよろしいですか?特別なライブラリやコンパイラをインポートする必要がありますか?
public class MainActivity extends Activity {
public static native float floor(float value);
float inputFloat = (float) 2.3;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
float outputFloat = floor(inputFloat);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}