<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < RelativeLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" のandroid:layout_width = "match_parent" のandroid:layout_height =」 match_parent " > < のLinearLayout アンドロイド:layout_width = "match_parent" アンドロイド:layout_height = "wrap_content" アンドロイド:オリエンテーション= "水平" アンドロイド:layout_above = "@ IDを/のTextView" > < のTextViewの アンドロイド:layout_width =" アンドロイド:テキスト= "手机号码" アンドロイド:layout_weight = "1" /> < のEditText アンドロイド:ID = "@ + ID /のEditText" アンドロイド:layout_width = "0dp" アンドロイド:layout_height = "wrap_content" アンドロイド:layout_weight = "5 " /> </ のLinearLayout > < のTextView アンドロイド:ID =" @ + ID /のTextView」 アンドロイド:layout_width = "match_parent" アンドロイド:layout_height = "wrap_content" アンドロイド。layout_above = "@のID /ボタン" /> <ボタンの アンドロイド:ID = "@ + ID /ボタン" のandroid:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:テキスト= "充值" アンドロイド:layout_centerInParentは= "true"の アンドロイド:のonClick = "クリック" /> < / RelativeLayout >
パッケージcnitcasephonerecharge。 輸入androidx.appcompat.app.AppCompatActivity。 輸入android.content.Intent。 輸入android.os.Bundle; 輸入android.view.View。 輸入android.widget.Button; 輸入android.widget.EditText; 輸入android.widget.Toast; パブリック クラス MainActivityは拡張AppCompatActivity { プライベートButtonボタンを。 民間のEditText EDITTEXT。 @オーバーライド 保護された ボイドのonCreate(バンドルsavedInstanceState){ スーパー.onCreate(savedInstanceState)。 setContentView(R.layout.activity_main)。 } 公共 ボイドクリック(ビュービュー){ ボタン = (ボタン)findViewById(R.id.button)。 EDITTEXT = (のEditText)findViewById(R.id.edittext)。 ストリングのEditText = 。editText.getText()のtoString(); テントの意図 = 新しいテント(MainActivity。これ、secondActivity。クラス); intent.putExtra( "sjhm" 、のEditText)。 startActivityForResult(意図、 1 )。 } 保護された ボイド onActivityResult(INT requestCode、INT resultCodeが、意図czje){ スーパー.onActivityResult(requestCode、resultCodeが、czje)。 もし(requestCode == 1 &&結果コード== 2 ){ ストリングacdate = czje.getStringExtra( "czje" )。 Czを文字列 = + acdate +「ドル」「あなたは、再充電します」。 Toast.makeText(MainActivity。これ、CZ、Toast.LENGTH_LONG).SHOW();; } そう であれば(requestCode == 1 &&結果コード== 4 ){ Accdate文字列 =「リチャージ失敗」; Toast.makeText(MainActivity。これ、accdate、Toast.LENGTH_LONG).SHOW(); } } }
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < RelativeLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" のandroid:layout_width = "match_parent" のandroid:layout_height =」 match_parent」> < のTextViewの アンドロイド:ID = "@ + ID / textview1" アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_centerVertical = "true"の アンドロイド:テキスト= "您要为:" /> < アンドロイド:ID = "@ + ID / textview2" アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_toRightOf = "@のID / textview1" /> < TextViewの アンドロイド:layout_centerInParent = "true"の アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_toRightOf = "@のID / textview2" アンドロイド:テキスト= "充值" /> < のLinearLayout のandroid:layout_width =」match_parent」 アンドロイド:layout_height= "wrap_content" アンドロイド:オリエンテーション= "水平" アンドロイド:layout_below = "@のID / textview1" アンドロイド:ID = "@ + ID /ライン" > < のTextView アンドロイド:layout_width = "0dp" アンドロイド:layout_height = "wrap_content" アンドロイド:テキスト= "充值金额" アンドロイド:layout_weight = "1" /> < のEditText アンドロイド:ID = "@ + ID / edittext1" アンドロイド:layout_width = "0dp" アンドロイド:layout_height =」wrap_content」 アンドロイド:layout_weight = "5" /> </ のLinearLayout > < ボタン のandroid:ID = "@ + ID /ボタン1" のandroid:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_below = "@のID /ライン" アンドロイド:テキスト= "充值" アンドロイド:のonClick = "クリック" /> < TextViewには アンドロイド:layout_toRightOf = "@のID /ボタン1" アンドロイド:ID = "@ + ID / textview4" アンドロイド:layout_width = "wrap_content" アンドロイド:layout_height = "wrap_content" アンドロイド:テキスト=」 " /> < ボタン のandroid:ID = "@ + ID /ボタン2" アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:layout_below = "@のID /ライン" アンドロイド:layout_toRightOf = "@のID / textview4" アンドロイド:テキスト= "取消充值" アンドロイド:のonClick = "onclickの" /> </ RelativeLayout >
パッケージcn.itcase.phonerecharge。 輸入android.content.Intent。 輸入android.os.Bundle; 輸入android.view.View。 輸入android.widget.Button; 輸入android.widget.EditText; 輸入android.widget.TextView。 輸入androidx.appcompat.app.AppCompatActivity。 パブリック クラス secondActivityは拡張AppCompatActivity { プライベートのTextViewのTextViewを。 民間のEditText EDITTEXT。 プライベートボタンボタン1、ボタン2。 @オーバーライド 保護された ボイドのonCreate(バンドルsavedInstanceState){ スーパー.onCreate(savedInstanceState)。 setContentView(R.layout.secondactivity)。 TextView = (のTextView)findViewById(R.id.textview2)。 意図意図 = getIntent()。 ストリングSJHM = intent.getStringExtra( "sjhm" )。 textView.setText(SJHM)。 } 公共 ボイドクリック(ビュービュー){ ボタン1 = (ボタン)findViewById(R.id.button1)。 EDITTEXT = (のEditText)findViewById(R.id.edittext1)。 ストリングCZJE = editText.getText()のtoString()。 テントの意図 = 新しいテント(); intent.putExtra( "czje" 、CZJE)。 setResult( 2 、インテント)。 仕上げ(); } 公共 のボイド のonclick(ビュービュー){ ボタン2 = (ボタン)findViewById(R.id.button2)。 テントの意図 = 新しいテント(); setResult( 4 、インテント)。 仕上げ(); } }