2015-10-18 47 views
1

如何改变飞旋在新的活动以前的活动按钮被点击 当我有活性1 2个按钮,如果我点击第一个按钮,它应该打开活性2与微调S1 如果第二次被点击然后微调应s2的打开新的活动并更改微调框?

这里是代码,我只能打开新的活动

switch (v.getId()) { 

     case R.id.release: 
      Intent wg = new Intent("com.pttest.com.pockettankstips.release"); 
      startActivity(wg); 
      break; 
     case R.id.alpha: 
      Intent cg = new Intent("com.pttest.com.pockettankstips.release"); 
      startActivity(cg); 
      break; 
     default: 
      break; 
    }} 

回答

0

写FirstActivity onCreate

Button button1 = (Button) findViewById(R.id.button1); 
    Button button2 = (Button) findViewById(R.id.button2); 

    button1.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View arg0) { 
      Intent intent = new Intent("com.pttest.com.pockettankstips.release"); 
      Bundle b = new Bundle(); 
      b.putInt("index",1); 
      intent.putExtras(b); 
      startActivity(intent); 
     } 
    }); 


    button2.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View arg0) { 
      Intent intent = new Intent("com.pttest.com.pockettankstips.release"); 
      Bundle b = new Bundle(); 
      b.putInt("index",2); 
      intent.putExtras(b); 
      startActivity(intent);   
     } 
    }); 

写SecondActivity(com.pttest.com.pockettankstips.releaseonCreate

Bundle b = getIntent().getExtras(); 
    int index = b.getInt("index"); 

    if(index == 1){ 
     //s1 spinner 
     //example: show spinner1 
     //spinner1.setVisibility(View.VISIBLE); 
     //spinner2.setVisibility(View.GONE);   
    }else{ 
     //s2 spinner 
     //example: show spinner2 
     //spinner1.setVisibility(View.GONE); 
     //spinner2.setVisibility(View.VISIBLE); 
    } 
+0

它的工作原理!谢谢 –

+0

很高兴解决。祝你好运。 – Hasanaga