複数の「クラス」で1つの文字列を使用する

パラモン

私はアンドロイドが苦手なので、これを聞いてみます:

onClick関数で使用されるいくつかの「データ」(GPS座標)をロケーションリスナーから文字列に転送したいと思います。といった:

case R.id.sendButton:

        ParsePush push = new ParsePush();
        String message = "Hey, My coordinates are - LONG:" + loc.getLongitude();;

        push.setChannel("test1");
        push.setMessage(message);
        push.sendInBackground();


        break;

はい、私はDO場所リスナーを持っています:

   class MyLocationListener implements LocationListener {

        @Override
        public void onLocationChanged(Location loc) {
            mlocation.setText("");

            Toast.makeText(
                    getBaseContext(),
                    "Location changed: Lat: " + loc.getLatitude() + " Lng: "
                        + loc.getLongitude(), Toast.LENGTH_SHORT).show();
            String longitude = "Longitude: " + loc.getLongitude();
            Log.v("Long", longitude);
            String latitude = "Latitude: " + loc.getLatitude();
            Log.v("Lat", latitude); 

等....

したがって、基本的には、経度を特定の変数(文字列)に設定し、その文字列をonClickボタンで使用できるようにしたいのです。

これどうやってするの?どんなリンクも素晴らしいでしょう。ありがとう!

Rolf ツ

グローバル変数(静的)変数を使用しないでください!!! 非常に悪い非常に悪い!非常に選択されたプログラミングの問題でのみ使用する必要があります。

このような問題にはgetパターンを使用してください!以下のサンプルコードは、get(およびset)パターンを使用する方法を示しています。

class MyLocationListener implements LocationListener {

    private String longitude;
    private String latitude;


    public String getLongitude(){
        return longitude;
    }

    public String getLatitude(){
        return latitude;
    }

    @Override
    public void onLocationChanged(Location loc) {
        longitude = "Longitude: " + loc.getLongitude();
        Log.v("Long", longitude);
        atitude = "Latitude: " + loc.getLatitude();
        Log.v("Lat", latitude); 
    }

}

リスナーのインスタンスをアクティビティ内に保持します

//Initialize your listener in the onCreate for example
MyLocationListener listener = ;

使用する経度または緯度を取得するには、次のようにします。

//In the onClick
if(listener.getLongitude() != null){
    //Do something with the value.
} else {
    //No longitude available yet.
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のクラスを1つのクラスとしてjqueryでnotselectorを使用する方法

分類Dev

複数の文字列のリストから1つの文字列を表示する

分類Dev

1つのクラスで複数のstdベクトルを使用できるのはなぜですか?

分類Dev

1つのクラスで複数の可能なオブジェクト名を使用してJSON文字列を逆シリアル化します

分類Dev

bash:1つのステップで複数の文字列操作(パラメーター展開)を使用するにはどうすればよいですか?

分類Dev

Flutterでコンストラクタークラスを使用して複数の文字列を追加する方法

分類Dev

1つのクラスで複数のスプライトを描画する方法

分類Dev

複数の値を1つの列にスライスする

分類Dev

リストの内包表記を使用して1つの文字で文字列内の複数のアクセント付きの文字を置き換えます

分類Dev

1つの行で複数の列をランク付けする方法は?

分類Dev

複数のテストクラスに1つの@TestPropertySourceを使用する

分類Dev

1つのクラスで複数のアラームを解決する方法

分類Dev

異なる区切り文字を使用して SQL で 1 つの列の値を複数の列に分割する

分類Dev

Pythonで1つの文字列列を複数の列に分割する

分類Dev

classListを使用して1つの命令で複数のクラスを追加/削除する方法はありますか?

分類Dev

1つのアダプタクラスで複数のRecyclerViewを使用します

分類Dev

1つの文字列でNSAttributedStringを複数回使用する

分類Dev

divに2つのクラスを追加する必要があります。1つは文字列で、もう1つは変数からのものです。

分類Dev

1つのEDMXファイルで、複数のデータベースに関連する複数の接続文字列を使用します

分類Dev

1つのクラスで複数のシングルトンを宣言する

分類Dev

Javaで複数の文字列を作成するために1つのStringBuilderを使用できますか?

分類Dev

beautifulsoupを使用して、複数のクラスを持つ要素から1つのクラスを削除するにはどうすればよいですか

分類Dev

パンダの複数の区切り文字で1つの列を複数の列に分割する

分類Dev

1つの文字列で複数の単語をすばやく検索する

分類Dev

文字列配列を使用して、C ++で1つの関数を複数回実行する

分類Dev

文字列の末尾にある複数のスラッシュを削除し、Rに1つだけ残します

分類Dev

複数のクエリに1つの接続文字列を使用しても大丈夫ですか

分類Dev

1つの文字列に対する複数の文字列ビルダーの使用

分類Dev

1 つの文字列で複数の計算を合計する方法

Related 関連記事

  1. 1

    複数のクラスを1つのクラスとしてjqueryでnotselectorを使用する方法

  2. 2

    複数の文字列のリストから1つの文字列を表示する

  3. 3

    1つのクラスで複数のstdベクトルを使用できるのはなぜですか?

  4. 4

    1つのクラスで複数の可能なオブジェクト名を使用してJSON文字列を逆シリアル化します

  5. 5

    bash:1つのステップで複数の文字列操作(パラメーター展開)を使用するにはどうすればよいですか?

  6. 6

    Flutterでコンストラクタークラスを使用して複数の文字列を追加する方法

  7. 7

    1つのクラスで複数のスプライトを描画する方法

  8. 8

    複数の値を1つの列にスライスする

  9. 9

    リストの内包表記を使用して1つの文字で文字列内の複数のアクセント付きの文字を置き換えます

  10. 10

    1つの行で複数の列をランク付けする方法は?

  11. 11

    複数のテストクラスに1つの@TestPropertySourceを使用する

  12. 12

    1つのクラスで複数のアラームを解決する方法

  13. 13

    異なる区切り文字を使用して SQL で 1 つの列の値を複数の列に分割する

  14. 14

    Pythonで1つの文字列列を複数の列に分割する

  15. 15

    classListを使用して1つの命令で複数のクラスを追加/削除する方法はありますか?

  16. 16

    1つのアダプタクラスで複数のRecyclerViewを使用します

  17. 17

    1つの文字列でNSAttributedStringを複数回使用する

  18. 18

    divに2つのクラスを追加する必要があります。1つは文字列で、もう1つは変数からのものです。

  19. 19

    1つのEDMXファイルで、複数のデータベースに関連する複数の接続文字列を使用します

  20. 20

    1つのクラスで複数のシングルトンを宣言する

  21. 21

    Javaで複数の文字列を作成するために1つのStringBuilderを使用できますか?

  22. 22

    beautifulsoupを使用して、複数のクラスを持つ要素から1つのクラスを削除するにはどうすればよいですか

  23. 23

    パンダの複数の区切り文字で1つの列を複数の列に分割する

  24. 24

    1つの文字列で複数の単語をすばやく検索する

  25. 25

    文字列配列を使用して、C ++で1つの関数を複数回実行する

  26. 26

    文字列の末尾にある複数のスラッシュを削除し、Rに1つだけ残します

  27. 27

    複数のクエリに1つの接続文字列を使用しても大丈夫ですか

  28. 28

    1つの文字列に対する複数の文字列ビルダーの使用

  29. 29

    1 つの文字列で複数の計算を合計する方法

ホットタグ

アーカイブ