2017-11-23 6 views
-3

以前はアンドロイドで複数のアクティビティで作業していませんでした。だから、私はこの質問をしています。私は2つのアクティビティA &を持っています。AにはBに行くためのボタンがあります。BはSeekbarsを使っていくつかのパラメータを設定します。2回目のアクティビティに戻って前に行った変更値を表示する方法

私がAに戻っても問題はありません。しかし、私は再びBに行くとき、Seekbarsは変更された値を表示しません。

私は解決策を探してみましたが、私は "インテント"クラスについて知りに来ましたが、そのコンセプトは私には分かりません。アクティビティBからアクティビティBに移動したときに変更された値が表示されるシンプルなクリーンなソリューションが必要です。

ありがとうございました。

+0

............................ ..............

答えて

1

アクティビティ間を移動する場合は、インテントを使用します。例えば、私は2つのアクティビティActivityAとActivityBを持っている場合、私はこのような何かを行います。

Intent intent = new Intent (Activity.this, Activity.class) ; 
startActivity (intent) ; 

しかし、私は別の活動からいくつかの値を渡したい、インテントは、そのために便利です。 (活動を開始する前に)ActivityAで

Intent intent = new Intent (Activity.this, Activity.class) ; 
intent.putExtra("key", "value"); 
startActivity (intent) ; 

そしてActivityB中(のonCreate内側):

Intent intent = getIntent() ; 
String test = intent.getString("key"); 

そして、ここでは、あなたのを持って、私はいくつかの文字列値を渡したいとしましょう値。シリアライズ可能/パーセル可能クラスを実装してオブジェクトを渡すこともできます。それについての記事を読む:あなたはこれをチェックアウトすることができ

How to pass value using Intent between Activity in android

https://www.javacodegeeks.com/2014/01/android-tutorial-two-methods-of-passing-object-by-intent-serializableparcelable.html

+0

ありがとうございました。 –

+0

ようこそ。 –

+0

これが参考になった場合は、回答として選択してください。 –

関連する問題