問題タブ [basic4android]
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.
basic4android - タイプの属性をデフォルト値に設定する方法はありますか?
タイプraygun(currentCharge as int、maxDamage as int、minDamage as int)
初期化時に型の属性をデフォルト値に設定する方法を示す例は見つかりませんでした。たとえば、この場合、currentChargeをデフォルトで100に設定するのが理にかなっています。現時点では定数がサポートされていないことは理解していますが、これを行う方法があるかどうか、私は考えていなかったかもしれません。
basic4android - アプリを閉じた場合の int 値の保存と読み取り
設定を int 値として含むアプリケーションを作成しました... 基本的に、私のアプリには複数のレイアウトが含まれています。ユーザーが「戻る」キーを押すと、アプリは最初のパネル (メイン画面) に戻ります。メイン画面で押すと、アプリが一時停止/終了します。私が持っている整数値は、ユーザーがアプリで何かを行ったかどうかを判断するために使用するものです。また、ユーザーがどのレイアウトにいるかも判断します。ユーザーがアプリを再度開いたときのために、これらの int 値が本当に必要です。アプリが強制終了された場合にアクセスできるように、複数の int 値を保存する最善の方法は何ですか?
ありがとう
申し訳ありません...マップファイルへの書き込みと読み取りが本当に難しいと思います...これまでに簡略化したものを次に示します。何かが欠けているかどうかわかりますか...おそらく本当に簡単です。
サブアクティビティ_再開
Dim m As マップ
m.初期化
If File.Exists(File.DirInternal, "1.txt") Then
m = File.ReadMap(File.DirInternal,"1.txt")
int1 = m.Get("int1")
int2 = m.Get("int2")
終了条件
サブ終了
Sub Activity_Pause (UserClosed) をブール値として
Dim m As マップ
m.初期化
m.Put("int1", int1)
m.Put("int2", int2)
File.WriteMap(File.DirInternal, "1.txt", m)
サブ終了
basic4android - DateFormat-許容されるフォーマット?
「13:10:23」のような24時間形式で時刻を返す次のコードがあります
しかし、私はフォーマットを入れたいですhours:minutes:seconds:milliseconds
残念ながら、このページからサポートされている形式へのリンクは壊れています。
http://www.basic4ppc.com/android/wiki/index.php/DateTime
誰かがDateTime.Dateformatを使用して時間値をミリ秒の解像度に戻す方法を提案できますか?
ありがとうございますが、まだ「23:11:09」の形式で時間が戻ってきているのではないかと思います。
おそらく私の変数は正しくありませんか?
basic4android - リストビューから項目を選択して、たとえば Basic4android を使用してラベルやテキストで使用する方法
リストビュー内のアイテムまでスクロールし、そのアイテムを選択してラベルやテキストなどで使用したい 「ロングクリック」などを使用してリストからアイテムを選択して強調表示するにはどうすればよいですか?? この質問に対する多くの回答を見つけましたが、Basic4android を使用してこれを具体的に示しているものは見当たりません。年をとって愚かであることは仕方がないことだと思いますが、このようなことは実際にはそれほど難しいことではなく、あまりにも多くのことを生み出すべきではありませんか? とりあえずありがとう。
basic4android - パネルを画面の中央に配置する
デバイス画面の中央にパネルを配置して遊んでいます。いくつか試してみましたが、構文/数学が正しくありません。以下のように、画面サイズに対して相対的なサイズのパネルを追加しています (幅 80%、高さ 40%)。現時点では、x、y の位置を 0,0 のままにしました - 画面の中央に配置するための正しい構文に関する提案は大歓迎です!
android - Basic4Android - エディット テキスト ボックスから数値を取得しますか?
[入力タイプ] が に設定された [テキストの編集] ボックスがありますDECIMAL_NUMBERS
。Int
編集テキスト ボックスに入力された値を追加するグローバルを宣言しました。
テキストの編集ボックスのメンバーを生成EnterPressed
しましたが、ボックスに入力された値にアクセスする方法がわからないため、それを使用できます。
また、手動でボックスをクリアする必要がありますか? もしそうなら、どうすればいいですか?
小さな一歩、大きな旅。:)
編集:
よし、ばかげたアラームがそこで鳴っているに違いない。:)
MyNumber などのエディット テキスト ボックスから値を取得するには、アクセスするだけでよいことがわかりました。MyNumber.Text
MyNumber.Text = ""
入力した値を取得した後、ボックスをクリアすることもできます。
へん。:)
basic4android - 複数の戻るキーを押すと、パネルボタンが「無効」になります
わかりました、これをできるだけ簡単に説明しようと思います!単純なものを見落としていると確信していますが、画面を見つめている時間が長すぎて識別できません。いつものように、助けてくれてありがとう!
私の主な活動では:
Sub-Quitandsaveは、現在のアクティビティ(メイン)にパネルビューを追加します-パネルには2つのボタンがあります-終了するにはyes、いいえ(気が変わってアプリケーションに戻ります)。
私が見つけたのは、戻るキーを押すと、パネルが正しく表示され、はい/いいえボタンが正常に機能することです。
ただし、最初の戻るキーを押してからパネルが表示されているときに、(故意または偶然に)戻るキーをもう一度押すと、[はい]ボタンは引き続き機能します(パネルの削除、ファイルの保存、アプリの終了)。ボタンは(フリーズしているように)動かず、パネルは取り外されません。初期化のせいですか?... または、他の何か?
これが私のyes/noボタンコードです:
私のQuitandsaveサブで:
menu - Basic4androidにグローバルメニューを実装
多くのアクティビティを持つアプリケーションを開発しています。すべてのアクティビティに同じメニューを実装する方法はありますか?
basic4android - 最適化されたDexコンパイル
バージョン1.70は奇妙な動作をしています。遅延に時間がかかっています。数日前には20〜26秒かかり、5回のコンパイルごとに120秒かかります。現在、コンパイルごとに120秒かかります。待ってもかまいません。多分それは私が最近追加したより多くのコーディングと関係があります。
basic4android - 複数のアクティビティ、または..?
B4A とプログラミング全般に非常に慣れていません。
TabHost を使用するアプリを作成しています。メイン画面には約 25 個のボタンがあり、それぞれが独自の画面につながります。私の質問は、これを行うための最良の方法は何ですか。各画面を新しいアクティビティにしますか? どんなガイダンスでも大歓迎です