問題タブ [mapactivity]
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.
android - アクティビティから MapActivity を開始する方法
通常のアクティビティからマップ アクティビティを開始しようとしています。しかし、エラーが発生し続けます:
私がしようとすると:
これが私のマニフェストです
android - TabHost 内の他のアクティビティでアクションを実行しますか? (アンドロイド)
私は現在、メイン ビューが TabActivity であり、各タブが個別のアクティビティである Android プロジェクトにいます。1 つは MapActivity で、残りの 2 つは通常のアクティビティです。
最初に、各タブを個別のアクティビティとして持つ必要があることに注意してください。個別のアクティビティにはコードが多すぎて、TabHost がタブの変更時にコンテンツ ビューを切り替えて、すべてのコードを同じクラスに配置するだけでは不十分です。とにかく、問題に戻ります。
タブの 1 つにはボタンが含まれており、これを押すと、TabActivity が MapActivity に切り替わり、マップが特定の場所にアニメーション化されます。
http://joshclemm.com/blog/?p=86にあるチュートリアルは、TabHost に mapview と listview が含まれている場合の方法を示しています。ListView 内のアイテムがクリックされると、TabHost は mapview に切り替わり、その場所 (それらの座標) にアニメーション化されます。これは、別のアクティビティのボタンが押されたときに行う必要があることです。
MainView.java は次のように作成されます。
MissionView.java は次のとおりです。
}
どうすればこれを達成できるか知っている人はいますか?
上記のコードには、実際の場所に実際に描画するための実装がないことに注意してください。ただし、TabHost のタブを切り替え、そのタブ アクティビティで変更を発生させるために、1 つのアクティビティでボタンを押すにはどうすればよいでしょうか?
android - MapActivityの複数のサブクラスを持つことができますか?
同じプロセスに複数のインスタンスを含めることはできないことは知っていますが、MapActivityのサブクラスを複数持つことは可能ですか?したがって、if-elseステートメントは多くなく、それ以外の場合は非常に大きなクラスがありますか?
そして、誰かが尋ねる前に、MapActivityサブクラスの複数のインスタンスを同時に実行するつもりはありません。
編集:わかりやすくするために、複数のサブクラスがあるために微妙なバグがあるのではないかと心配しているので、これを尋ねています。同じように、MapActivityの複数のインスタンスに微妙なバグがあります。
android - MapActivity インスタンス管理
サブクラスがMapActivity
あり、スタックを保持したいのですがMapActivity
、同じプロセスで a の複数のインスタンスを保持できません。だから私はこれを達成するために2つのスキームを考え出しました:
MapActivity
の状態をそれが起動するインテントとともに渡し、MapActivity
アクティビティを再作成するインテントを送信することで、切り替えられたアクティビティが を再構築できるようにします。さらに、MapActivity
インテントが一度にこのアクティビティのインスタンスを 1 つだけ作成するように設定されます。このアクティビティには複数の出口パスがあるため、このアプローチには欠陥があり、これをサポートするにはそれらすべてを変更する必要があります。MapActivity
を、そのメソッドまたは何かでアクティビティを再現するモック アクティビティに置き換えると、onResume()
切り替え先のアクティビティは、この問題にまったく気付かないままになります。このアプローチの問題は、このモック アクティビティを作成する方法と、切り替え先のアクティビティを開始するインテントを起動する方法がわからないことです。
だから私の質問は、これを行うためのより良い方法があるということです。そうでない場合、可能であればオプション2をどのように実行しますか?
編集: オプション 2 を実行する 1 つの可能な方法は、モック アクティビティを、その中のターゲット アクティビティを開始するウェイポイントにすることですonCreate()
。onCreate()
ただし、アクティビティが再構築されているために が再度呼び出された場合、そのアクティビティがターゲット アクティビティを再度開始しないように注意する必要があります。これは、 であることを確認することで実行できsavedInstanceState
ますnull
。
android - mapActivity のボタンを使用して「main.xml」と「main2.xml」の間でビューを変更する方法
「main.xml」と「main2.xml」という名前の2つのレイアウトがあります
main.xml には、「新規」ボタンがあります。
main2.xml には、「戻る」ボタンがあります。
ボタン新:
ビューを main2.xml に正常に変更し、
しかし、これらのコードを追加すると:
ボタンバック:
このプロジェクトはもう実行できません!! 毎回強制的に殺さなきゃ!
どうしたの?
回答が必要な場合は、プロジェクトをアップロードできます。
android - Android の PhoneGap : HTML <-> JS <-> PlugIn <-> アクティビティ間の情報フローが悪い
問題が発生しました... (本当ですか? :-) )
私がしたいこと?
MapActivity を起動するためのネイティブ プラグインを作成する必要があり (POI の表示、旅程の表示など)、mapView がいくつかの条件で閉じられたときに、特定の html ページをロードする必要があります。
そう :
JS イベントを含む .HTML ページ -> .JS プラグイン -> .Java プラグイン -(起動) -> .Java MapActivity
そして、私の MapActivity が終了したら:
MapActivity send [Status.ok] or [message] X-> .Java PlugIn -> .JS CallBack -> Load new page
どうしたの?
しかし、残念ながら、私はこの流れを持っています:
-> .java プラグイン実行: { Launch(MapActivity); 応答を返します}
その後、マップアクティビティが起動されますが、コールバックはすでにデータなしで渡されています。
別の問題: PhoneGap は onActivityResult() をキャンセルしているようで、MapViewPlugin.java でコールバック データを取得することは不可能です。
コード?
mapview.js - プラグイン
MapActivity が起動される前に呼び出されるcallBackの問題。sleep(2000) は、MapView が表示された後に新しいページを表示するための回避策です。しかし、それは良い問題ではありません!
MapViewPlugin.java - プラグイン
それが良い解決策かどうかはわかりませんが、おそらく間違った方法をとっています。誰でも私を助けることができますか?
これは私の最初のスタック オーバーフローの質問です。より精度が必要な場合、または十分に正確でない場合は、詳細を尋ねてください。
ありがとう!
android - MapActivityが機能しない
私のアプリにはMapActivityがありますが、仮想デバイスまたは携帯電話で起動すると、アプリが機能しません。レイアウト内にAPIKeyを書きました。
Androidの本から例をダウンロードしますが、それも機能しないため、問題はコードではないと確信しています。
何が問題ですか??
ありがとう、ヨニ
android - MapActivityなしでAndroidMapViewを使用していますか?
私はAndroidの機能とサービスをカプセル化する過程にあり、AndroidのMapActivityのコードを見つけて、それに含まれるMapViewをどのように管理しているかを確認しようとしていました。私のAndroidラッパーアーキテクチャで...
MapActivityなしでMapViewを使用することも可能ですか?私のアプリケーションに適していると思うので、MapViewを使用することの法的な制限について誰かが知っていますか?(たとえば、1つの画面に4人の友達を表示するには...?
よろしくお願いします、アダム。