Wing Android của mucchin | làm thế nào để vượt qua một giá trị đến cuối trong Android, để khởi động



Làm thế nào để vượt qua một giá trị cuối trong Android, khởi động


Trong các ứng dụng Android, bạn muốn khởi động khác Hoạt động từ Hoạt động, và vượt qua giá trị?

Trước đó, chúng tôi cho bạn thấy làm thế nào để khởi động một hoạt động khác trong các ứng dụng Android.
Làm thế nào để bắt đầu một hoạt động trong các ứng dụng Android
Bạn không chỉ có thể được khởi động từ phía bên chỉ để khởi động, bạn muốn vượt qua một số thông, mà bạn muốn để tiếp nhận.
Ở đây chúng tôi sẽ giới thiệu làm thế nào để làm điều đó.


(Phương pháp) có thể được sử dụng putExtra của lớp Intent.
Hoạt động trong trường hợp để khởi động các ứng dụng tương tự, gọi là xxxx, ví dụ, và vượt qua từ tìm kiếm, và tìm kiếm hoặc tìm kiếm hoặc cờ hoặc sẽ là như sau.


i = mới Intent (getApplicationContext (), xxxx.class);
i.putExtra ("KEYWORD", keywordStr);
i.putExtra ("AND", andRadio.isChecked ());
startActivity (i);


Số đầu tiên của putExtra là tên của khoá.
Số thứ hai là giá trị bạn muốn vượt qua.
ngay cả khi bắt đầu () startActivity, theo cách tương tự nếu bạn có thể sử dụng để bắt đầu () startActivityForResult.


Hoạt động ở một bên được gọi là, sẽ nhận được theo cách sau đây.


Intent i = getIntent ();
Chuỗi từ khóa = i.getStringExtra ("KEYWORD");
boolean isAnd = i.getBooleanExtra ("AND", true);


Trước hết, bạn sẽ có một loại ví dụ trong getIntent Intent ().
Đây có phải là ý nghĩa getIntent (), bạn sẽ nhận được một ý định đã được sử dụng để bắt đầu của riêng mình.

Bên này sang bên được thiết lập, tôi thiết lập giá trị trong () putExtra thống nhất, ngày kết thúc nhận, phương pháp này được phân chia tùy thuộc vào loại có giá trị được lưu trữ.




Kiểu String: getStringExtra ()

Khi các phím tương ứng, nếu nó không tồn tại, giá trị trả về là null.

kiểu boolean: getBooleanExtra ()

Khi các phím tương ứng, nếu nó không tồn tại, giá trị trả lại được thiết lập bởi đối số thứ hai.
Trong ví dụ trên, đó là sự thật.

loại int: getIntExtra ()

Khi các phím tương ứng, nếu nó không tồn tại, giá trị trả lại được thiết lập bởi đối số thứ hai.


Sau khi giới thiệu một ba người sử dụng bây giờ, có nhiều hơn nữa.
Kể từ đó không thể được giới thiệu, hãy truy cập tham chiếu API.
Ngẫu nhiên, bạn có thể vượt qua mảng.


Hoạt động cũng đã được bắt đầu trong thời gian từ () startActivityForResult, cuối Về khởi động ban đầu, bạn có thể vượt qua giá trị trong cùng một cách như thế này.
Làm như sau.


i = new Intent ();
i.putExtra ("ID", id);
i.putExtra ("NAME", tên);
setResult (RESULT_OK, i);
kết thúc ();


Đây là sự kết thúc của thời gian này.

Thêm phần này vào Hatena bookmark

1 lời bình

  1. Bạn có thể lấy []. () Mô tả, đã viết cho putExtra bài viết sau đây. Hoạt động trong cách này để vượt qua một giá trị cho Android, mà là lớn hơn hoặc bằng đầu. Thể loại: Hoạt động liên quan đến (hoạt động), Intent (Intel ...]

Cảm nhận từ đây




Bạn có thể sử dụng các thẻ sau đây: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> < del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Tiếp theo »

«Trước