バンドルを使用して
アクティビティ間でデータを交換する:インテントはアクティビティのメッセンジャーです。インテント自体にはデータを保存する機能がありません。バンドルを使用して実装する必要があります。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();