点击按钮,我想让我的应用转到新屏幕?我是否需要为此开展新活动,还是有其他方式?如果是活动,有人可以告诉我如何制作一个链接到活动的按钮吗?谢谢!
P.S。请告诉我你说的代码是哪些文件,thansk!
编辑:我为自己对搜索事物的网站缺乏认识感到抱歉,我是新手并道歉。感谢您的帮助,但是我把它链接到了正确的位置。再一次对不起伙计们。
答案 0 :(得分:2)
在xml按钮定义中
<Button
...
android:onClick="buttonClicked"
/>
活动中的
public void buttonClicked( View v ){
Intent i = new Intent( this, NewActivity.class );
startActivity( i );
}
你去吧
答案 1 :(得分:1)
我猜你已经定义了一个按钮。 您所需要做的就是:
//Here you define a lisener that will be fired every time you press on the button
Button btnOpenActivity = (Button) findViewById(R.id.YOUR_BUTTON_ID);
btnOpenActivity.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//Here you start the activity, by creating and passing an Intent
Intent activityIntent = new Intent (YOUR CONTEXT, SecondActivity.class);
startActivity (activityIntent);
}
});
就是这样。
因为看起来您是Android编程的初学者,我建议您转到youtube中的TheNewBoston
频道。这是我学习android编程的地方。
答案 2 :(得分:1)
是的,您可以创建新的Activity
。或者您可以使用Fragments
。 Activity
可能是最简单的方法,是的,可以通过点击按钮来完成:
Button yourButton = (Button) findViewById(R.id.yourButtonId);
yourButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent newIntent = new Intent (this, ActivityYouWantToStart.class);
startActivity (newIntent);
}
});
答案 3 :(得分:1)
是的,要显示新屏幕,您需要创建一个新活动及其相应的布局xml文件。
假设您有两项活动:FirstActivity
和SecondActivity
,并且您希望从前者打开更晚的活动。在这种情况下,您可以将FirstActivity
上的按钮的事件侦听器设置为:
btnSecondScreen.setOnClickListener(
new View.OnClickListener(){
public void onClick(View v){
startActivity(new Intent(FirstActivity.this, SecondActivity.class));
}
}
);