当用户单击下一个按钮时,我正在尝试根据参数的值启动一个新活动
<Button
android:id="@+id/next"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/next" />
我认为我不应该使用我知道的代码来启动一个新活动,因为它只启动一个活动。
android:onClick="lanzarActividad"
我的目的是用户设置一个参数(一个数字),每个数字对应不同的活动。
我想我应该写一些类似的东西(在 onCreate 方法中)
Button btn=(Button)findViewById(R.id.next);
int parameter=1;
//it already contains a number, in our case, it might be for instance 1
btn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
switch(parameter)
{
//Now I get the problem.
case 0 :
lanzarCalculate(v);
case 1 :
lanzarCalculate2(v);
}
}
});
创建意图的方法是
public void lanzarCalculate(View view)
//si apretamos el boton calculate
{
Intent i = new Intent(this, Calculate.class);
Bundle b = new Bundle();
b.putDouble("time", tau);
i.putExtras(b);
startActivity(i);
}
public void lanzarCalculate2(View view)
{
Intent i = new Intent(this, Calculate2.class);
Bundle b = new Bundle();
b.putDouble("time", tau);
i.putExtras(b);
startActivity(i);
}
在此处输入代码
非常感谢,希望你能帮到我。