如何在Android应用程序中进行按钮切换活动

时间:2014-03-30 16:17:43

标签: android button

我有一个关于活动的初学者问题,我刚刚开始了一个新项目并添加了一个按钮。我想知道如何创建第二个活动(在eclipse中),然后如何用按钮将第一个活动链接到第二个活动。

1 个答案:

答案 0 :(得分:1)

要从活动中打开其他活动,您应该使用Intents

来自android doc的教程:http://developer.android.com/guide/components/intents-filters.html

示例:

//                  The context, The activity to open
Intent intent = new Intent(this, NewActivity.class);
// It will open the activity
startActivity(intent);

Intent constructorstartActivity

它会打开NewActivity个活动,您应该用要打开的类名替换NewActivity.class

请记住,您应该在AndroidManifest.xml

中添加活动

由于您要求在按钮单击时打开活动,您需要使用按钮的OnClickListenersetOnClickListener将用于设置监听器。

// i get the reference to the button from the XML
Button button = (Button)findViewById(R.id.button);
// now i set the listener
button.setOnClickListener(new View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {
       // Here you should add the code you want to execute when the button is clicked
       // In our case we want to open the activity
       Intent intent = new Intent(this, NewActivity.class);
       // It will open the activity
       startActivity(intent); 
       // ... and stop. 
    }
});

new View.OnClickListener()此行创建一个实现接口View.OnClickListener的匿名类...如果您想知道,请阅读更多here