問題タブ [extends]

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 投票する
5 に答える
2581 参照

java - ステート マシンを Java に変換するにはどうすればよいですか?

C++ で行う通常の方法は次のとおりです。

この機能をすべてJavaで動作させる方法を見つけようとしています。具体的には、作業が必要です:

1) 派生クラスが、派生状態値の後に自動的に整列する状態値を持つ機能。こうすることで、派生クラスのいずれかで使用される状態値の範囲と重複することを心配することなく、基本クラスに新しい状態値を追加できます。

2) 状態値を switch ステートメントのケースとして使用する機能。

状態値を実装するために static final int を使用することを検討しました。ただし、これらは case ステートメントとして使用できません。次に、列挙型の拡張を調べましたが、それは許可されていません。

誰か私に提案はありますか?

ありがとうございました

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

android - SeekBarを拡張する独自のクラスでAndroidアプリを実行することはできません

SeekBarの動作をカスタマイズするために、拡張機能を作成しようとしています。

新しいクラスの最も基本的な形式をエミュレーターで実行するのに問題があります。

起動するための新しい機能を追加しないクラスを取得することさえできません。

私がここで見逃している基本的なことを誰かに教えてもらえますか?ExtendedSeekBarを使用しようとすると、アプリが正しく初期化されないのはなぜですか?発生した例外の詳細はどこにありますか?

Android SDKツールリビジョン10を使用してXPでEclipseを実行しています。他にどのような情報を提供する必要がありますか?

助けてくれてありがとう。


これが私がやろうとしていることの詳細です。

Hello Worldチュートリアルアプリから始めて、main.xmlを拡張して標準のSeekBarを含め、HelloAndroid.javaを更新してオブジェクトを検索し、進行状況を25に設定します。

main.xmlは次のとおりです。

そしてここにHelloAndroid.javaがあります:

これを実行すると、問題なく、進行状況が正しく設定された状態で、エミュレータのアプリにSeekBarが表示されます。

今のところ問題ありません...


それで、今私はSeekBarを拡張し始めたいと思います。

main.xmlを更新して、SeekBarをExtendedSeekbarに変更します

およびHelloAndroid.javaを使用して、新しいオブジェクトを検索します

新しいコンストラクターと、各コンストラクターによって呼び出される初期化関数を含む新しいクラスを作成します(単一のブレークポイントを設定できるように)

ExtendedSeekBar.java

これを実行すると、デバッグビューが次のスタックダンプとともに表示されます

LogCatウィンドウには次のものが含まれています

アプリは、main.xmlで指定された項目なしで、タイトルバーだけでエミュレーターに表示されます。ExtendedSeekBar::initialiseで設定したブレークポイントが見つかりません。

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

android - AsyncTaskをどのように拡張しますか仕事

それがどのように機能するのか知りたいのですが。ドキュメントを数回読んだことがありますが、わかりません。

場合によってonPostExecuteは何もしないことに気づきました。

誰か教えてもらえますか?

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

php - PHP での複数の拡張

拡張を 2 回使用することはできないと聞きました。

私は2つのクラスを持っています:

Base32 と SecureRandom

TOTPに必要なもの。

これらの両方をどのように使用できますか?

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

java - リフレクションを使用して実行時にクラスを拡張する方法

2 つのクラス A と B があり、B が A を拡張するとします。

ただし、私の場合、クラス A は暗号化されており、実行時に ClassLoader によってのみロードできます (コンパイル時に、A.class は暗号化されているため、.class ファイルとして認識できません)。これは、コンパイル時にクラス A が存在しないことを意味します。

私の質問は次のとおりです。

  1. 一部のメソッドはクラス A のメソッドをオーバーライドするため、クラス B のコードをどのように記述できますか?
  2. 実行時にクラス B がクラス A に拡張されるように指定するにはどうすればよいですか?
0 投票する
2 に答える
254 参照

actionscript-3 - スーパークラスのテキスト要素に到達するにはどうすればよいですか?

次のシナリオがあります。

私はMovieClipを持っていて、Aという名前のリンクを作成しました。

何が許可されていますか?どうすれば問題を解決できますか?

アップデート

わかりました、これは正確なシナリオですが、私がまだ解決できなかったより単純なシナリオです。

元のシナリオは、「MovieClip」を拡張する拡張user_bg_meという名前のリンケージを持つと呼ばれるMovieClipがあるというものです。user_bg_meuser_bg_generic

クラス内user_bg_genericでは、ムービークリップ自体の内部の要素を変更できるようにしたいと思います。super.element_nameを使用すると、プロパティが見つからないというエラーが発生します。

何か案は?

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

java - ファイルを MyFile に編集する方法

私はプログラムを持っています。それは標準クラスのファイルを使用しています。アレイリスト。クラス MyFile を置き換える必要があり、本当にコレクション ArrayList を List に変更したいと考えています。

クラス MyFile

プログラムの関数の例

どうやって?

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

android - 独自のカスタム ビューを作成するのが難しい

そのため、xml レイアウトの外に独自のビューを作成しようとしていますが、何かを表示するのに苦労しています。シンプルなものが欠けていると確信していますが、それが何であるかはわかりません。どんな入力でも大歓迎です。テスト目的で使用している 2 つのクラスを次に示します。

編集

これが私が取り組んでいる最新の onDraw メソッドです。

Log ステートメントの結果は次のとおりです。

編集終了

Ted の助けのおかげで、これが私の最後の onDraw メソッドです (必要な人のために)。

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

java - クラスを拡張し、一般的なJavaデータ構造で比較可能

宿題のために、私はAVLツリーデータ構造を作成するように割り当てられました。「add」メソッドを作成して、一般的なデータをツリーに追加しようとしています。私の問題は、割り当てで「BinaryTree」と呼ばれるクラスを拡張する必要があることです。addメソッド内で、compareToメソッドを使用する必要があります。これは、Comparableも拡張する必要があることを意味すると思います。私はオンラインで調べましたが、どうやら2つのクラスを拡張できないため、これが問題になります。AVLツリークラスに独自のcompareToメソッドを作成しようと決めましたが、<と>をジェネリック型に適用できないと表示されます。ヒントや簡単な回避策はありますか?それとも私はただ愚かですか?

ありがとう-スティーブ

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

jquery - 上書きメソッドのために jquery プラグインを別のプラグインから拡張するにはどうすればよいですか?

プラグインを別のプラグインから拡張する必要があります。最適な方法は誰ですか?

拡張機能はメソッドを上書きし、設定も追加します。

私はうまく機能するfooプラグインを持っています... fooから別のプラグインバーを拡張する必要があります。

次のコードを書きますが、うまくいきません。

では、プラグイン拡張機能はどのように記述すればよいのでしょうか??

ありがとう