Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Chuyển 1 list Item giữa 2 activity?

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    5

    Mặc định Chuyển 1 list Item giữa 2 activity?

    Mình có 1 vấn đề như sau: Mình lấy tất cả các image từ SDCard đưa vào 1 list (trong Activity1). Sau đó mình muốn chuyển cái list này qua Activity2 để xử lý :
    Ở Activity1 :
    Code:
    public List<Item> list;
    private GridView gv;
    ....
    int i = 0; 
    while (i < cursor.getCount()){  
       cursor.moveToNext();  
       String path = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));  
       Bitmap img = BitmapFactory.decodeFile(path);  
       String name = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DISPLAY_NAME));  
       list.add(new Item(name,img));
       i++;
    }
    ...
    gv.setOnItemClickListener(new OnItemClickListener() {
       public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
    
          Toast.makeText(gripview_anh.this, "Anh " + position, Toast.LENGTH_SHORT).show();
                        
          //Tạo 1 đối tượng Bundle để gửi đi cùng Intent
          Bundle sendBundle = new Bundle();
          sendBundle.putInt("khoa", position);                    
                        
          //Tạo Intent để khởi chạy Activity2 và gắn sendBundble vào Intent
          Intent i = new Intent(gripview_anh.this, view_image.class);
          i.putExtras(sendBundle);
          startActivity(i);                    
       }
    });
    Ở Activity2:
    Code:
    //Lấy về Bundle được gửi kèm Intent rồi lấy ra giá trị
            Bundle receiveBundle = this.getIntent().getExtras();
            int position = receiveBundle.getInt("khoa");
    
            ImageView image = (ImageView)findViewById(R.id.imageview);
            image.setImageResource(Giá_Trị_Cần_Hiển_Thị);
    Nhưng phần màu đỏ ở Activity2 ("Giá_Trị_Cần_Hiển_Thị"). Làm sao để lấy giá trị trong list để hiển thị ra.

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    /Users/richtran
    Bài viết
    103

    Các đơn giản nhất là bạn khái báo biến Giá_trị_cần_lấy là biến public (hoặc private và có hàm get). mà biến này (hoặc hàm get) nên để static để có thể gọi dễ dàng bên lớp Activity2

Các đề tài tương tự

  1. Cách chuyển activity sau khi đăng nhập app bằng acc Facebook
    Gửi bởi LLawliet trong diễn đàn Lập trình Android và Java Mobile
    Trả lời: 5
    Bài viết cuối: 11-01-2013, 10:32 PM
  2. Làm sao để update generic list item trong C#?
    Gửi bởi thamtu1912 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 07-01-2012, 05:43 PM
  3. add item vào Object List View như thế nào?
    Gửi bởi trungtin1209 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 30-10-2011, 12:05 AM
  4. Chuyển các phần tử từ list này sang list kia. Sửa giúp mình?
    Gửi bởi Vaanres trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 25-07-2010, 09:45 PM
  5. Lấy item được chọn trong List CheckBox với lập trình C#
    Gửi bởi Xcross87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 28-06-2007, 03:46 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn