問題タブ [findviewbyid]
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.
android - null を返す FindViewById (ProgressBar)
私は StackOverflow で多くのことを検索しました。いくつかのコメントでは、この問題を解決するためにプロジェクトをクリーンアップすることをお勧めします。問題は Adapter 内の asynctask クラスで発生するため、次のようになります。
- Eclipse、ディレクトリ(gen / bin)からプロジェクトを削除し、再度インポートしました
- インポートを削除し、プロジェクトをクリーンアップし、ctrl+O (再度インポートするため)、プロジェクトを再度コンパイルしました
動作しませんでした!
このエラーが発生するコードの一部:
最も興味深いのは、imageview は正常に動作しますが、pBar
変数の戻り値が null であることです。
Logcat の結果:
griview レイアウト (mobile.xml) への私のカスタム アダプター:
はsetContentView
Main クラスで呼び出されます。
私getview()
の内部アダプタークラス:
ありがとう
android - NullPointerException findViewById()
大きな問題があります。
Samsung Galaxy S2 Android 4.2.2 ではすべて問題ないように見えますが、Galaxy Tab Android 4.0.2 で起動すると、findViewById(R.mainn.seite) によって NullPointerException がスローされます。
findViewById(R.mainn.seite) は常に null を返します。そんなことがあるものか ?アプリケーションを数回再構築しましたが、問題は解決しませんでした。
アイデアはありますか?
私の XML ファイルは次のようになります。
android - ViewPagerIndicator フラグメントで「findViewById」が機能しない
こんにちは、XML ファイルを Fragments として拡張して ViewPagerIndicator にバインドできましたが、重要な findViewById コードを使用してボタンをコードに参照することはできません。誰かが助けることができるので、これは私のコードです
しかし、私が何をしようとしても、findViewById単語の小さな赤いうごめく行を取得できません誰かが助けてくれますか?
android - Android でクラスを正しく使用する方法
私はプログラミングとAndroidが初めてです。お金を数える小さなアプリを作成しました。現時点では、多くのメソッドを含む 1 つの大きなファイルにすぎません。それで、少し整理して、クラスに入れようと思いました。ClearAll クラスに配置したこの clearAll メソッドがあります。
したがって、私の MainActivity では次のことを行います。
しかし、それが呼び出されると、findViewById で NullPointerException が発生してアプリがクラッシュします。しばらく探していましたが、始めたときよりも多くの疑問が残りました。setContentView() を設定していないため、メイン アクティビティ以外で findViewById を使用できないようです。それは主な活動ではないので、私はしません。また、単純なトーストを別のクラスに入れて呼び出しようとしましたが、それもクラッシュします。だから私はそれを正しくしていません。
Androidでクラスを正しく使用する方法について、誰かが私にいくつかの指針を喜んで教えてくれますか?
乾杯、
大安
android - カスタム ビューでレイアウトの一部を膨張させた後、ID で子ビューを見つけることができません
FlashCard を表す次の複合ビューがあり、プログラムでのみ作成されます。
私が膨らませているxmlは次のようになります。
しかし、findViewById() で子ビューを見つけようとすると、最初の findViewById 呼び出しで次の例外が発生します。
私もこのアプローチを試しました:
..そしてSOについてよく読んでいますが、これまでのところ問題の原因は見つかりませんでした。私は IntelliJ IDEA を使用しており、プロジェクトの再構築も行いました。
更新 フラッシュカードxmlのルート要素に変更して、次のようにテキストをlinearlayoutおよびinflateして設定すると、機能します。コメントありがとうございます!
android - findViewById() は、ダイアログ内のビューに対して null を返します
問題は、このレイアウトのコンポーネントをどこでどのように呼び出しても、常に null を返すことです。
これはうまくいきます。内にレイアウトを表示しますがDialog
、子は常に によって null として返されますfindViewById(R.id.some_search_layout_children)
。
私は自分のプロジェクトを何度もクリーンアップしようとしましたが、私の main のメンバーとしてDialog
呼び出され、メソッド内、およびfor の匿名実装内に別のクラスを実装しようとしましたが、すべて同じ結果になりました。また、子を独立した s に分割し、プログラムで呼び出すことも試みました。findViewById()
Activity
initSearch()
OnClickListener
Dialog
View
でも、またしても同じ結果。
これは関連するコードです:
この行:
グローバル、ローカルなど、呼び出された方法や場所に関係なく、常に null をfinal
返します。単に null を返します。
カスタムDialog
レイアウトの XML は次のとおりです。
これは私のR.java
ファイルです:
android - findViewById() の NoSuchFieldError
マージしたいAndroidプロジェクトが2つあります。1つはメインで、もう1つはライブラリとしてリンクされています。しかし、私はこの行にいくつかの問題があります:
Project Clean を試しました...また、依存関係に android-support-v4.jar があります
そして、これは私のトレースです:
また、レイアウトは次のとおりです。