問題タブ [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.

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

android - null を返す FindViewById (ProgressBar)

私は StackOverflow で多くのことを検索しました。いくつかのコメントでは、この問題を解決するためにプロジェクトをクリーンアップすることをお勧めします。問題は Adapter 内の asynctask クラスで発生するため、次のようになります。

  1. Eclipse、ディレクトリ(gen / bin)からプロジェクトを削除し、再度インポートしました
  2. インポートを削除し、プロジェクトをクリーンアップし、ctrl+O (再度インポートするため)、プロジェクトを再度コンパイルしました

動作しませんでした!

このエラーが発生するコードの一部:

最も興味深いのは、imageview は正常に動作しますが、pBar変数の戻り値が null であることです。

Logcat の結果:

griview レイアウト (mobile.xml) への私のカスタム アダプター:

setContentViewMain クラスで呼び出されます。

getview()の内部アダプタークラス:

ありがとう

0 投票する
3 に答える
854 参照

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 ファイルは次のようになります。

0 投票する
3 に答える
1523 参照

android - ViewPagerIndicator フラグメントで「findViewById」が機能しない

こんにちは、XML ファイルを Fragments として拡張して ViewPagerIndicator にバインドできましたが、重要な findViewById コードを使用してボタンをコードに参照することはできません。誰かが助けることができるので、これは私のコードです

しかし、私が何をしようとしても、findViewById単語の小さな赤いうごめく行を取得できません誰かが助けてくれますか?

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

android - Android でクラスを正しく使用する方法

私はプログラミングとAndroidが初めてです。お金を数える小さなアプリを作成しました。現時点では、多くのメソッドを含む 1 つの大きなファイルにすぎません。それで、少し整理して、クラスに入れようと思いました。ClearAll クラスに配置したこの clearAll メソッドがあります。

したがって、私の MainActivity では次のことを行います。

しかし、それが呼び出されると、findViewById で NullPointerException が発生してアプリがクラッシュします。しばらく探していましたが、始めたときよりも多くの疑問が残りました。setContentView() を設定していないため、メイン アクティビティ以外で findViewById を使用できないようです。それは主な活動ではないので、私はしません。また、単純なトーストを別のクラスに入れて呼び出しようとしましたが、それもクラッシュします。だから私はそれを正しくしていません。

Androidでクラスを正しく使用する方法について、誰かが私にいくつかの指針を喜んで教えてくれますか?

乾杯、

大安

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

android - カスタム ビューでレイアウトの一部を膨張させた後、ID で子ビューを見つけることができません

FlashCard を表す次の複合ビューがあり、プログラムでのみ作成されます。

私が膨らませているxmlは次のようになります。

しかし、findViewById() で子ビューを見つけようとすると、最初の findViewById 呼び出しで次の例外が発生します。

私もこのアプローチを試しました:

..そしてSOについてよく読んでいますが、これまでのところ問題の原因は見つかりませんでした。私は IntelliJ IDEA を使用しており、プロジェクトの再構築も行いました。

更新 フラッシュカードxmlのルート要素に変更して、次のようにテキストをlinearlayoutおよびinflateして設定すると、機能します。コメントありがとうございます!

0 投票する
4 に答える
31125 参照

android - findViewById() は、ダイアログ内のビューに対して null を返します

問題は、このレイアウトのコンポーネントをどこでどのように呼び出しても、常に null を返すことです。

これはうまくいきます。内にレイアウトを表示しますがDialog、子は常に によって null として返されますfindViewById(R.id.some_search_layout_children)

私は自分のプロジェクトを何度もクリーンアップしようとしましたが、私の main のメンバーとしてDialog呼び出され、メソッド内、およびfor の匿名実装内に別のクラスを実装しようとしましたが、すべて同じ結果になりました。また、子を独立した s に分割し、プログラムで呼び出すことも試みました。findViewById()ActivityinitSearch()OnClickListenerDialogView

でも、またしても同じ結果。

これは関連するコードです:

この行:

グローバル、ローカルなど、呼び出された方法や場所に関係なく、常に null をfinal返します。単に null を返します。

カスタムDialogレイアウトの XML は次のとおりです。

これは私のR.javaファイルです:

0 投票する
4 に答える
10147 参照

android - findViewById() の NoSuchFieldError

マージしたいAndroidプロジェクトが2つあります。1つはメインで、もう1つはライブラリとしてリンクされています。しかし、私はこの行にいくつかの問題があります:

Project Clean を試しました...また、依存関係に android-support-v4.jar があります

そして、これは私のトレースです:

また、レイアウトは次のとおりです。