Android的Intent傳值
阿新 • • 發佈:2019-01-31
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);//顯示