問題タブ [android-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
122 参照

android - メインレイアウトを強制的に膨張させる

別のショットを試してみます。うまくいけば、私は完全に必要な答えを得ることができます。

想像してみてください: ハードコーディングされたコードのない空白のアクティビティを (onClick 後に) 呼び出すウィジェットがあり、いくつかのビューを含む相対レイアウトだけです (レイアウトは XML-layout-file によって提供されます)。

マイ アクティビティ:

50 個のボタンを追加する onCreate-Method に for ループを追加すると (layoutparams、向きなどは気にしないでください)。たった 50 個の単純なボタン

お気に入り:

彼がすべてのボタンの追加を完了するまで、彼は画面にアクティビティを表示するだけであることを認識しています。

私の質問は次のとおりです。どうすればこれを防ぐことができますか!? XML レイアウト ファイルのコンテンツを使用してアクティビティを表示し、(その場合のみ) レイアウトにボタンを次々と追加するにはどうすればよいですか。

これは可能ですか?もしそうなら、アクティビティ全体などを再描画する必要がありますか? 私の問題についてアドバイスをください。

0 投票する
1 に答える
970 参照

android - Android ランタイムのバージョンを調べる

現在使用されている Android ランタイムのバージョンを確認する必要はありますか? たとえば、Android v4.4 では、dalvik とアートの間をスワイプできます。実行時にこの情報を見つけたいと考えています。

10倍。

0 投票する
1 に答える
331 参照

java - Android 5.0 ART ネイティブの DeleteGlobalReference(jobject) が失敗する

ネイティブ バッファを作成し、そこにデータを読み書きして JNI ブリッジ経由で通信する SDK/NDK ベースのアプリがあります。4.4 (DALVIK) では正常に機能します - または、少なくとも例外をスローしていませんでした。ART が必須になると、つまり Lollipop では、アプリの終了/終了時に失敗するようになりました。ここで直接バッファを作成します。

直接データの消去:

これについていくつかの調査を行った後、なぜこれが起こるのかはまだはっきりしていません。ところで-「DeleteGlobalref(jobjct)が発生しない場合-例外はスローされません。ここでメモリリークが発生することを恐れています。よろしくお願いします

0 投票する
0 に答える
60 参照

java - ローカル変数へのアクセスは、ART のフィールドへのアクセスよりもはるかに効率的ですか?

私はこれをここで読んだ:

ローカル変数へのアクセスは、Dalvik VM のフィールドへのアクセスよりもはるかに効率的です

Android は4.4 リリースから ART を使用しています。

4.4 以降のローカル変数へのアクセスは、ART のフィールドへのアクセスよりもはるかに効率的ですか?

0 投票する
2 に答える
11021 参照

android - Android 5.0 で DEX ファイルを動的にロードする

Android 5.0 より前は、DexClassLoader と呼び出しloadClass()メソッドを使用して DEX ファイルを動的にロードできましたが、最新の Android バージョンではClassNotFoundException.

これが私がやっていることです:

  1. DEX ファイルを生成します。

    /li>
  2. DexClassLoader を作成します。

    /li>
  3. 電話cl.loadClass("myMethod");

ART は dex2oat を使用して ART によってロードされる ELF ファイルを生成することを認識していますが、ステップ 2 で ODEX ファイルを生成しているため、実行時に DEX ファイルをロードするために ART で行う必要があることではありません。自分 ?

0 投票する
1 に答える
780 参照

android - 5.0 ではクラッシュしますが、他のプラットフォームでは問題ありません

エラー ログ:

この質問に関する情報はこれ以上見つかりません。イメージをロードするとクラッシュすることを知っているのは私だけです。私のアプリは他のバージョンでは問題ありませんが、5.0. ARTとDalvik、または「NMGDevice」クラスについての何かだと思いますか?

Android 5 でプログラムがクラッシュするのはなぜですか?

0 投票する
1 に答える
1661 参照

android - EditText フィールドをダブルクリックすると Android アプリケーションがクラッシュする

Action Bar テンプレートを使用して Android アプリケーションを開発しています。すべて問題ありませんが、任意の EditText フィールドをダブルクリックすると、アプリケーションでランタイム エラーが発生し、クラッシュします。一度クリックしただけでは、何も起こらず、すべて問題ありません。これがレイアウトです(フラグメント)

フィールドに触れて値を変更しても問題ありません。ダブルクリックすると、アプリケーションがクラッシュし、ログに次のエラー メッセージが残ります。

説明はありますか?

0 投票する
2 に答える
1945 参照

android - Android で XML を使用せずにビューをインフレートする

まず、XML なしでビューをインフレートすることは可能ですか?

説明は次のようなものです:
コーディングによってビュー階層を動的に生成しました。

すべてのビュー/ビュー階層の生成に問題はありません (子ビューをデバッグおよび検査してテストしました)

しかし、それを setContent() として設定することはでき
ません。理由を確認してください)、つまり、R.Layout にアクセスできません。そのため、inflater.Inflate(R.Layout...) を使用できません。

メインの相対レイアウトをコンテンツとして設定すると、次のエラーが発生します。

12-16 11:32:03.653: E/AndroidRuntime(22564): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package.class}: android.content.res.Resources$NotFoundException: Resource ID #0x1d97b

誰でも何か考えがありますか?

----更新されたログ----
12-16 12:33:16.143: E/AndroidRuntime(25358): FATAL EXCEPTION: main 12-16 12:33:16.143: E/AndroidRuntime(25358): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package.class}: android.content.res.Resources$NotFoundException: Resource ID #0x1d97b 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2395) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.access$600(ActivityThread.java:162) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.os.Handler.dispatchMessage(Handler.java:107) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.os.Looper.loop(Looper.java:194) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.main(ActivityThread.java:5371) 12-16 12:33:16.143: E/AndroidRuntime(25358): at java.lang.reflect.Method.invokeNative(Native Method) 12-16 12:33:16.143: E/AndroidRuntime(25358): at java.lang.reflect.Method.invoke(Method.java:525) 12-16 12:33:16.143: E/AndroidRuntime(25358): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) 12-16 12:33:16.143: E/AndroidRuntime(25358): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 12-16 12:33:16.143: E/AndroidRuntime(25358): at dalvik.system.NativeStart.main(Native Method) 12-16 12:33:16.143: E/AndroidRuntime(25358): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x1d97b
もう少し理解するのに役立つことを願ってい

ます ---ビューを生成するアクティビティ クラスの Dropbox リンク ---
https://www.dropbox.com/s/vclymo0cs0zp360/ScannerActivity .java?dl=0