問題タブ [fragment]

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 に答える
134 参照

c# - フラグメントのオプションがあるのに、それを取得できないのはなぜですか?

ASP.netに、URLフラグメント(別名ハッシュ)を取得するオプションがあるのに、フラグメントを取得できないのはなぜですか。requestContext.HttpContext.Request.Url.Fragment

HttpContextサーバーがフラグメントを認識しないため、フラグメントを取得できないことを理解しましたが、オブジェクトにオプションが含まれている理由を知りたいと思います。

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

ios - UIWebViewからURLのハッシュフラグメントを取得する方法

UIWebView にロードされた URL のハッシュ フラグメントを取得しようとしています。さまざまなアプローチを試してみましたが、うまくいかないようです。

たとえば、UIWebView が「http://www.mysite.com/home#main」でロードされている場合:

次に、完全なURLを取得したいのですが、3つの異なるアプローチで「http://www.mysite.com/home」のみを返します。

1:

2:

3:

私は何が欠けていますか

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

android - フラグメントをポップするための戻るキーは、重複するフラグメントを示しています

この重複する問題をテストするサンプル アプリを作成しました。

フラグメント タイプ Fragment1 があり、Fragment1 の新しいインスタンスを作成し、実行時にアクティビティの FrameLayout に追加します。いくつかのボタンを使用してフラグメントを追加します。

注: Fragment1 の新しいインスタンスごとに異なる番号 (#1、#2、#3 など) を UI に表示して、表示しているフラグメントを把握できるようにしました。

だから..これが私がすることです:

  1. ボタン 3 をクリックし、Fragment1 の新しいインスタンスを作成して Frame1 に追加します。
  2. ボタン 4 をクリックし、Fragment1 の新しいインスタンスを作成して Frame1 に追加し、フラグメント バックスタックに追加します。
  3. 1と2を繰り返します。
  4. 1と2を繰り返します。

これで、1(#1)、2(#2)、1(#3)、2(#4)、1(#5)、2(#6) の順序でフラグメントができました。

フラグメント #6 を表示しているときに戻るキーを押します。

  1. 戻るキーを押すと、UI が表示されます (#5)。
  2. 戻るキーの押下、UI 表示 (#3 および #5)、
  3. 戻るキーを押すと、UI が表示されます (#1、#3、および #5)

フラグメントが互いの上に表示されているようです。

なぜ?重複する問題はありますか?この重複する問題を解決するにはどうすればよいですか。これは互換性ライブラリの問題だと思っていましたが、3.0 でも同じです。

フラグメントを追加するコード:

0 投票する
6 に答える
10557 参照

android - FragmentActivity Junit テスト

を使用Fragmentして、Android 互換パッケージを使用しましたandroid-support-v4.jar。しかし、これでJUnitテストを行うことはできません。

私のメインFragmentActivityクラスは次のように宣言されています

次に、私のテストプロジェクトで

しかし、Produce Failure Trace として実行Android JUnit TestするFailedToCreateTests[Runner:Junit3]

MyActivityClassextendsに変更するActivityと正常に動作しました(MyActivityClass extends Activity)テストとメイン プロジェクトの両方で
同じものを使用しましたandroid-support-v4.jar

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

jquery-plugins - jquery:ブラウザの戻るボタンをクリックしたときにURLにフラグメントがあることを確認するにはどうすればよいですか?

location.hashこれをアーカイブできるプラグインはたくさんあると思いますが、ajaxページをロードするときにURLを変更できるようになったので、学習目的で簡単なプラグインを作成したいと思います。

今、私は知る必要があるだけです-ブラウザの戻るボタンをクリックしたときに、単にjqueryを使用してURLにフラグメントがあることを確認するにはどうすればよいですか?

この単純な概念に出くわしましたが、ブラウザの更新ボタンを押した場合にのみ機能し、戻るボタンは機能しません。

ガイドをお願いします。

ありがとう。

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

android - フラグメントアンドロイドでのアラートダイアログ表示の問題

私はアンドロイドの例に従いましたが、理解できないエラーがあります:

newFragment.show(fm, "alert");私にエラーを返します:

タイプ DialogFragment のメソッド show(FragmentManager, String) は、引数 (FragmentManager, String) には適用されません。

誰かが私を助けることができますか?

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

android - 単一インスタンス アクティビティの Android フラグメント ライフサイクル

onCreate() メソッドでインスタンス化し、アクティビティのレイアウトに FrameLayout コンテナーに追加する singleInstance アクティビティと Fragment があります。このアクティビティは、ログを出力する以外は何もしません。私はandroid-support-v4 libとandroid 2.3.3を使用しています。

この設定で奇妙なライフサイクル動作を観察しました。これについて説明していただけないでしょうか。ライフサイクルのログを提供します。

アクティビティの最初の呼び出し:

最初の質問: アクティビティの作成中にフラグメントの onStop() メソッドが使用されるのはなぜですか? フラグメントは画面に正常に表示されます。

その後、インテントを起動してアクティビティを再開し、アクティビティの onNewIntent() lidecycle メソッドを引き起こします。

2 番目の質問: フラグメントの onResume() メソッドが呼び出されないのはなぜですか? 画面にはまだ表示されています。私の知る限り、アクティビティとライフサイクルのメソッドは連携する必要があります...

その後、アクティビティをもう一度再開します。

現在、fragmen のライフサイクル メソッドはまったくトリガーされていません。

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

android - アクティビティ間でフラグメントを渡す

縦向きと横向きに対応できるアプリを作りたいです。レイアウトには 2 つのペインがあり、左側にオプション、右側に結果が表示されます。オプションを選択すると、右側のペインに表示されます。ただし、ポートレートには十分なスペースがないため、別のアクティビティが必要です。各オプションは異なるタイプのフラグメントを生成するため、アクティビティ間で変更されるのはそこに追加されるフラグメントだけである場合、オプションごとにアクティビティを作成したくありません。メイン アクティビティから新しいアクティビティにフラグメントを渡したいのですが、どうすればよいですか?

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

android - Fragment クラスの onCreateDialog の問題

このメソッドを使用するとエラーが発生します

protected Dialog onCreateDialog(int id){ switch(id){ case DATE_PICKER_DIALOG: return showDatePicker(); case TIME_PICKER_DIALOG: return shoeTimePicker(); } return super. ご覧のとおり、 return ステートメントを実行すると、毎回構文エラーが発生しますreturn super.onCreateDialog(id);。これを使用する別の方法はありますか?

また、showDialog()を実装するとき。それは私に構文を与えます

誰か知っていますか??