1. 程式人生 > >Android的Intent傳值

Android的Intent傳值

Intent傳值

首先我們在做安卓的時候很多事都會涉及到傳值的一系列問題,一個頁面向另外傳遞值得資料並得到資料顯示出來。
在一個活動裡面進行傳值,在另外一個裡面獲取,不過這樣獲取的是String型別的,如果需要其他型別的可以進行轉換
講String轉換為int 

int i = Integer.parseInt([String])

將int轉換為String 

String s = String.valueOf(m);

String s = Integer.toString(m);

從EditView裡面獲取內容並進行傳值的程式碼如下:
EditText str1=(EditText)findViewById(R.id.edit
); String name=str1.getText().toString(); Intent intent=new Intent(SubActivity1.this,MainActivity.class); intent.putExtra("extra_data",name);//extra_data我個人認為這就是傳值的一個標籤,在獲取的時候就跟著這個標籤就可以啦, startActivity(intent);


在另一個活動獲取值如下:
因為你獲取到的是需要顯示的我這邊顯示在TextView上
TextView ll=(TextView)findViewById( R.id.qqqqqqqqqqq 
);//獲取ID Intent intent=getIntent();//注意這便是String型別的,如果需要其他型別的需要轉換 String data=intent.getStringExtra( "extra_data" ); ll.setText(data);//顯示