歡迎訂閱杜仲教學頻道: https://www.youtube.com/channel/UCElwt6s8Ea_V-gnu9sZZT5g?sub_confirmation=1 杜仲教學部落格: https://derekcctu.blogspot.com/
2019年2月13日 星期三
[Android]_ch6.3_取得活動的回傳資料
[Android]_ch6.3_取得活動的回傳資料
1.Act01.java
package com.derek.ch19__bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Act01 extends Activity {
Button btn1;
EditText et1,et2,et3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act01);
et1=(EditText)findViewById(R.id.editText1);
et2=(EditText)findViewById(R.id.editText2);
et3=(EditText)findViewById(R.id.editText3);
btn1=(Button)findViewById(R.id.button1);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
double n1=Double.parseDouble(et1.getText().toString());
double n2=Double.parseDouble(et2.getText().toString());
double n3=Double.parseDouble(et3.getText().toString());
Intent intent=new Intent();
intent.setClass(Act01.this, Act02.class);
Bundle bundle=new Bundle();
bundle.putDouble("1", n1);
bundle.putDouble("2", n2);
bundle.putDouble("3", n3);
intent.putExtras(bundle);
startActivityForResult(intent, 100);
}
});
Log.v("活動:Act01", "1.onCreate");
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK){
switch(requestCode){
case 100:
Bundle b=data.getExtras();
String output=b.getString("Result");
TextView tv4=(TextView)findViewById(R.id.textView4);
tv4.setText(output);
break;
}
}else{
}
}
}
2.Act02.java
package com.derek.ch19__bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Act02 extends Activity{
TextView tv2_1;
Button btn2_1;
String result;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.act02);
tv2_1=(TextView)findViewById(R.id.textView2_1);
btn2_1=(Button)findViewById(R.id.button2_1);
Intent intent=this.getIntent();
Bundle bundle=intent.getExtras();
double n1=bundle.getDouble("1");
double n2=bundle.getDouble("2");
double n3=bundle.getDouble("3");
double sum=n1+n2+n3;
double avg=sum/3;
result="國文:"+n1+"\n英文:"+n2+"\n數學:"+n3+"\n總分:"+sum+"\n平均:"+avg;
tv2_1.setText(result);
btn2_1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
Bundle bundle=new Bundle();
bundle.putString("Result", result);
intent.putExtras(bundle);
setResult(RESULT_OK, intent);
finish();
}
});
Log.v("活動:Act02", "1.onCreate即將進入執行狀態");
}
}
訂閱:
張貼留言 (Atom)
Ether.fi Cash Card 一張所有人必備的加密貨幣信用卡 [Ether.fi Cash Card] : https://www.ether.fi/app/cash/sign-up?ref_code=d27f8523 ------國際交易所------ [Bitg...
-
22.Hamster Kombat Daily Combo倉鼠戰鬥_DailyCombo0620 ------國際交易所------ [Bitget 交易所]: https://partner.bitget.com/bg/DCA888 邀請碼:DCA888 [Bybit交...
-
[CATS coin每日任務(Ton區塊鏈游戲伏擊百倍幣)] https://t.me/catsgang_bot/join?startapp=FXvTt0OIdo7NJ4jxDutEV ------國際交易所------ [Bitget 交易所]: https://partn...
沒有留言:
張貼留言