的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);
}
答
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。
您的问题已解决? – Jitendra 2012-03-10 06:04:36
它不起作用。 。为什么?但代码 – adig 2012-03-10 09:17:32
其工作没有错误,是的。 。错误较少。 :D非常感谢你 – adig 2012-03-10 09:27:03