我有一个关于活动的初学者问题,我刚刚开始了一个新项目并添加了一个按钮。我想知道如何创建第二个活动(在eclipse中),然后如何用按钮将第一个活动链接到第二个活动。
答案 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 constructor
,startActivity
它会打开NewActivity
个活动,您应该用要打开的类名替换NewActivity.class
。
请记住,您应该在AndroidManifest.xml
由于您要求在按钮单击时打开活动,您需要使用按钮的OnClickListener
,setOnClickListener
将用于设置监听器。
// 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。