的Android如何连接两个活动,如果按钮,如果

问题描述:

所有的Android如何连接两个活动,如果按钮,如果

我在用两个按钮在两个活动连接困难条件的onclick。第一个按钮用于选择阵列中的项目。第二个功能按钮,进入下一个页面,如果文本的第一个按钮“串1”出现

我应该在我的代码

这段代码在array.xml增加对BUTTON3

<string-array name="myArray"> 
<item>string 1</item> 
<item>string 2</item> 
<item>string 3</item> 
<item>string 4</item> 
<item>string 5</item> 

该代码在beta.java

private String[] myString; 
private static final Random rgenerator = new Random(); 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.next); 
    Resources res = getResources(); 

    myString = res.getStringArray(R.array.myArray); 



    Button btn2; 
    btn2 = (Button)findViewById(R.id.button3); 
    btn2.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 

      final String q = myString[rgenerator.nextInt(myString.length)]; 

      ((Button) v).setText(q); 



     } 

    }); 

    Button btn3; 
    btn3 = (Button)findViewById(R.id.button4); 
    btn3.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 

     } 
    }); 

} }

我应该在将Button4添加到能够进入下一个页面,如果在BUTTON3文本进行“串1”

第一件事就是使用final关键字按钮BTN2像以前一样

final Button btn2; 

,并使用下面的代码在按钮的点击BTN 3

if(btn2.getText().toString().equals("string 1")){ 
     Intent intent=new Intent(CurrentActivity.this, NextActivity.class); 
startActivity(intent); 

} 
+0

您的问题已解决? – Jitendra 2012-03-10 06:04:36

+0

它不起作用。 。为什么?但代码 – adig 2012-03-10 09:17:32

+0

其工作没有错误,是的。 。错误较少。 :D非常感谢你 – adig 2012-03-10 09:27:03

 Button btn3= (ImageButton)findViewById(R.id.buttonid); 
     btn3.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       Intent i=new Intent(presentactivity.this,nextactivity.class); 
       startActivity(i); 
    } 
});   

在btn3

String s1=btn2.getText().toString(); 
if(s1=="String 1") 
{ 
Intent i=new Intent(presentactivity.this,nextactivity.class); 
      startActivity(i); 
} 

声明巴顿的onclick添加此在onCreate方法之前的btn2。

+0

它是一个字符串,因为我在代码中显示。 。:|因为你告诉“如果button3中的文本执行”字符串1“”你应该去下一页..什么是执行“字符串1”? – 5hssba 2012-03-10 08:47:32

+0

是的,它的工作。 。非常感谢你的解决方案。 。 :D – adig 2012-03-10 09:32:11