2012-03-17 85 views
-1

在我的應用程序中,我將值從page1傳遞給page2,並且工作正常。現在我想將這些值不僅從第1頁發送到第2頁,還發送到第3頁。我怎樣才能做到這一點?請幫我對此....如何在Android中將值從一個頁面傳遞給其他頁面?

第1頁

public static final String CATEGORY_KEY = "category"; 

btn1.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View view) { 
       Intent myIntent = new Intent(Page1.this, 
         Page2.class); 
       myIntent.putExtra(CATEGORY_KEY, "10"); 
       startActivityForResult(myIntent, 0); 

      } 
}); 
btn2.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View view) { 
       Intent myIntent = new Intent(Page1.this, 
         Page2.class); 
       myIntent.putExtra(CATEGORY_KEY, "11"); 
       startActivityForResult(myIntent, 0); 

      } 
     }); 

第2頁

public static String catgryid; 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 


     ImageView type=(ImageView)findViewById(R.id.imageView1); 

     Intent intent = getIntent(); 
     catgryid = intent.getStringExtra(Page1.CATEGORY_KEY); 


      if(catgryid.trim().equals("10")) 
      { 

       type.setBackgroundResource(R.drawable.img1); 
      } 

      else if(catgryid.trim().equals("11")) 
      { 

       type.setBackgroundResource(R.drawable.img2); 
      } 
} 
+0

它不來了..你的意思是你得到空值做相同第1頁? – 5hssba 2012-03-17 06:54:25

+0

您是否在第2頁獲得了值 – 2012-03-17 06:59:38

回答

相關問題