如何在android编程中使用OnClick
我对编程完全陌生,我正在尝试创建一个android应用程序。目前,我正在尝试了解如何使用OnClick使其成为main活动上的我的按钮链接到另一个活动。您可以这样做:如何在android编程中使用OnClick,android,onclick,Android,Onclick,我对编程完全陌生,我正在尝试创建一个android应用程序。目前,我正在尝试了解如何使用OnClick使其成为main活动上的我的按钮链接到另一个活动。您可以这样做: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login_page);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_page);
String info = "Extra info";
btn= findViewById(R.id.btn);
btn.setOnClickListener (new onClickListener(){
Intent i = new Intent(this, NextActivity.class);
//If you need to pass any information
i.putExtra("Info", info);
startActivity(i);
});
}
如果要链接到另一个活动,单击按钮时,首先需要设置侦听按钮单击的侦听器。然后,您需要重写onClick函数,以实现特定按钮单击时所需的功能 下面是一段代码,可以让您知道它是如何工作的
Button send = (Button) findViewById(R.id.send);
send.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Send Button Clicked", 5000).show();
Intent i = new Intent(CurrentActivity.this, NextActivity.class);
i.putExtra("Data", data); //It is for any data you want to send to next activity
startActivity(i);
}
});
要对按钮执行某些操作,请单击以下步骤: 步骤1: 在活动布局中添加一个按钮,如下所示:
<Button
android:id="@+id/button_id_here"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
步骤3:
在MainActivity代码中,将按钮单击侦听器添加到按钮\u id\u,如下所示:
public class MainActivity extends Activity {
Button button_test; //<< Create Button instance here
Intent intent; //<< For starting new Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// Add layout to Activity here
setContentView(R.layout.your_Activity_layout);
// Initilie button here
button_test= (Button) findViewById(R.id.button_id_here);
// add a onclick listner to button here
button_test.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
intent = new Intent(MainActivity.this,NextActivity.class);
startActivity(intent); //<<< start Activity here
}
});
}
}
如果仍要在按钮上执行某些活动,请单击此处学习:
你用谷歌搜索过吗?这篇文章似乎你还没有在谷歌上搜索过这件事,但是所有的答案都让人困惑,我对编程还是很陌生的。我在android开发者那里读到过,但似乎你至少需要一些网站的编程知识。@user1928981:发布你想进行第二次活动的活动代码。如果你是新手,那么就从一本android入门手册开始,学习一些东西,弄清楚一些其他方面的知识,你可以将它们融入到你的活动中答案可以在这里给出,但首先使用您的搜索功能我建议您阅读这里的整个部分:另外,您可以在这里学习Java:我将把它放在哪里以及如何使用它?@user1928981,您可以在声明按钮后将其放在活动的onCreate方法中。我正在编辑我的答案。
public class MainActivity extends Activity {
Button button_test; //<< Create Button instance here
Intent intent; //<< For starting new Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// Add layout to Activity here
setContentView(R.layout.your_Activity_layout);
// Initilie button here
button_test= (Button) findViewById(R.id.button_id_here);
// add a onclick listner to button here
button_test.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
intent = new Intent(MainActivity.this,NextActivity.class);
startActivity(intent); //<<< start Activity here
}
});
}
}