タグ付けされた質問 「illegalargumentexception」

26
IllegalArgumentExceptionまたはnullパラメータのNullPointerException?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 プロパティの単純なセッターメソッドnullがあり、この特定のプロパティには適していません。私は常にこの状況で引き裂かれました:IllegalArgumentException、またはをスローする必要がありNullPointerExceptionますか?javadocsからは、どちらも適切と思われます。何らかの理解された基準はありますか?それとも、これはあなたが好きなことをすべきものの1つにすぎず、両方とも本当に正しいのですか?

23
重複するID、タグnull、またはcom.google.android.gms.maps.MapFragmentの別のフラグメントを持つ親ID
3つのタブを持つアプリケーションがあります。 各タブには、独自のレイアウト.xmlファイルがあります。main.xmlには独自のマップフラグメントがあります。これは、アプリケーションが最初に起動したときに表示されるものです。 タブを切り替えるときを除いて、すべてが正常に機能します。マップフラグメントタブに切り替えようとすると、このエラーが発生します。他のタブへの切り替えや他のタブへの切り替えは問題なく動作します。 ここで何が悪いのでしょうか? これは私のメインクラスとmain.xml、および私が使用する関連クラスです(下部にもエラーログがあります)。 メインクラス package com.nfc.demo; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.Activity; import android.app.Fragment; import android.app.FragmentTransaction; import android.os.Bundle; import android.widget.Toast; public class NFCDemoActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar bar = getActionBar(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); bar.addTab(bar .newTab() .setText("Map") .setTabListener( new TabListener<MapFragment>(this, "map", MapFragment.class))); bar.addTab(bar …

30
AndroidフラグメントIDのビューが見つかりませんか?
ビューに追加しようとしているフラグメントがあります。 FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(null) .commit(); Log.e("Abstract", "DONE"); } このコードを実行すると、デバッグで次のエラーが発生します。 java.lang.IllegalArgumentException: No view found for id 0x7f080011 for fragment feed_parser_activity{41882f50 #2 id=0x7f080011} feed_parser_activityxmlのフラグメントレイアウトに設定されたフラグメントです。 FragmentActivityを使用して、を保持するフラグメントレイアウトをホストしていfeed_parser_layoutます。 これを上で正しくコーディングしていますか?

12
java.lang.IllegalArgumentException:メソッド名に無効な文字が見つかりました。HTTPメソッド名はトークンでなければなりません
アプリケーションをマルチサーバーのApache Tomcat 8環境にデプロイすると、スタックトレースを下回ります。私はこのエラーを頻繁に受け取り、tomcatスレッドをブロックしているようです: INFO [http-nio-80-exec-4461] org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:233) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1017) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1524) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1480) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown …

9
キーはアプリケーション固有のリソースIDである必要があります
なぜこの例外が発生するのですか? 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): java.lang.IllegalArgumentException: The key must be an application-specific resource id. 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): at android.view.View.setTag(View.java:7704) 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): at com.mypkg.viewP.inflateRow(viewP.java:518) 問題の行は次のとおりです。 ((Button) row.findViewById(R.id.btnPickContact)).setTag(TAG_ONLINE_ID,objContact.onlineid); そして私はそれを次のように定義しています: private static final int TAG_ONLINE_ID = 1;

10
レシーバーが登録されていない例外エラー?
私の開発者コンソールでは、私が持っているどの電話でも再現できないエラーが報告され続けています。1人が、私のバッテリーサービスの設定画面を開こうとしたときにメッセージが表示されるというメッセージを残しました。エラーからわかるように、受信者が登録されていません。 java.lang.RuntimeException: Unable to stop service .BatteryService@4616d688: java.lang.IllegalArgumentException: Receiver not registered: com.app.notifyme.BatteryService$BatteryNotifyReceiver@4616d9d0 at android.app.ActivityThread.handleStopService(ActivityThread.java:3164) at android.app.ActivityThread.access$3900(ActivityThread.java:129) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2173) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:143) at android.app.ActivityThread.main(ActivityThread.java:4701) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.IllegalArgumentException: Receiver not registered:com..BatteryService$BatteryNotifyReceiver@4616d9d0 at android.app.ActivityThread$PackageInfo.forgetReceiverDispatcher(ActivityThread.java:805) at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:859) at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:331) at com.app.notifyme.BatteryService.onDestroy(BatteryService.java:128) …

6
IllegalArgumentExceptionがスローされるのはいつですか?
これは実行時の例外であることが心配なので、控えめに使用する必要があります。 標準的な使用例: void setPercentage(int pct) { if( pct < 0 || pct > 100) { throw new IllegalArgumentException("bad percent"); } } しかし、それは次の設計を強制するようです: public void computeScore() throws MyPackageException { try { setPercentage(userInputPercent); } catch(IllegalArgumentException exc){ throw new MyPackageException(exc); } } チェック済みの例外に戻すには。 さて、それで行こう。不正な入力をすると、ランタイムエラーが発生します。したがって、最初にこれを実際に均一に実装するのはかなり難しいポリシーです。これは、正反対の変換を行わなければならない可能性があるためです。 public void scanEmail(String emailStr, InputStream mime) { try { …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.