複数のアクティビティの使用に注意してください。

バンドルを使用して
アクティビティ間でデータを交換する:インテントはアクティビティのメッセンジャーです。インテント自体にはデータを保存する機能がありません。バンドルを使用して実装する必要があります。BundleSTはC ++ STLライブラリのマップに似ています。

Androidのバンドルに保存するデータを保存し、インテントが提供するputExtras()メソッドを使用してインテントに保存してから、startActivity()メソッドを使用して別のアクティビティを開始します。

バンドルのデータを挿入します。

バンドルオブジェクト名.putCharSequence(key、value);

バンドルデータをインテントに保存します。

インテントオブジェクト名.putExtras(バンドルオブジェクト名);

別のアクティビティで送信されたインテントを受信します。

インテントオブジェクト名= getIntent();

別のアクティビティでインテントによって運ばれるバンドルデータを受け取ります。

バンドルオブジェクト名=インテントオブジェクト名.getExtras();

バンドルによって保存されるデータパッケージが基本データタイプではなくカスタムクラスタイプである場合は、SerializableまたはParcelableインターフェイスを実装する必要があります。

2つの文字列が同じかどうかを確認します。

字符串a.equals(字符串b);

ユーザーが入力した情報を取得します。

String对象名  = ((EditText)findViewById(R.id.组件id)).getText().toString();

おすすめ

転載: blog.csdn.net/qq_42823109/article/details/94360787