简体   繁体   English

将主要活动中的第一个按钮链接到网站后,如何将按钮链接到第二个活动?

[英]how do i link a button to a second activity after linking the first buttons in my main activity to websites?

How do i make a button open a activity if the rest of my buttons are linked to web pages with a onClickListener? 如果我其余的按钮都使用onClickListener链接到网页,那么如何使按钮打开活动?

I go the webpages to open correctly in eclipse by using: 我使用以下方法去网页在Eclipse中正确打开:

@Override
   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
      Button b1=(Button)findViewById(R.id.button1);

    public void onClick(View v) {
            // TODO Auto-generated method stub
            sendToCoaches();
        }

    private void sendToCoaches() {
        // TODO Auto-generated method stub
          String url = "http://www.signal5crossfit.com/coaches/";
             Intent i = new Intent(Intent.ACTION_VIEW);
             i.setData(android.net.Uri.parse(url)); 
             startActivity(i);
         }
});

 b7.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View v){
    sendToContacts();

    }

    public void sendToContacts() {

          Intent intent = new Intent(AppActivity.this, App2Activity.class);
          startActivity(intent); 
          }
 });}}

I changed it to the second example that you up in to include the onClick in my xml file and this is the error i get. 我将其更改为您进入的第二个示例,以将onClick包含在我的xml文件中,这是我得到的错误。

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.Signal5.android/com.Signal5.android.App2Activity}: java.lang.NullPointerException java.lang.RuntimeException:无法实例化活动ComponentInfo {com.Signal5.android/com.Signal5.android.App2Activity}:java.lang.NullPointerException

Does that mean its pointing to nowhere? 这是否意味着它指向无处?

I'm guessing you're using android:onClick="onClick" in your xml layout. 我猜您在xml布局中使用的是android:onClick="onClick"

Example: 例:

<Button android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button 1"
    android:onClick="onClick" />

<Button android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button 2"
    android:onClick="onClick" />

You can check which view was clicked by getting its id: View.getId() . 您可以通过获取其ID: View.getId()来查看单击了哪个视图。

public void onClick(View v) {
    switch(v.getId()){
    case R.id.button1:
        sendToCoaches();
        break;

    case R.id.button2:
        doSomethingElse();
        break;
    }
}

Another way of doing this would be to set a View.OnClickListener for each button: 另一种方法是为每个按钮设置一个View.OnClickListener:

Button b1 = (Button) findViewById(R.id.button1);
Button b2 = (Button) findViewById(R.id.button2);

b1.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v){
            sendToCoaches();
        }
});

b2.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v){
            doSomethingElse();
        }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 单击按钮从我的第二个活动返回到第一个活动后,整个数据都消失了 - after returning back from my second Activity to first Activity on clicking button the whole data is gone 在第二个活动中单击一个按钮时,如何使用微调器更改主要活动的背景颜色? - How can I change the background color of a Main Activity by using spinner while clicking a button in the Second Activity? 如何根据第一活动数据(单击单选按钮)从第二活动转到第三活动或第四活动? - How to go from second activity to third activity or fourth activity based on first activity data (Radio button clicked)? 如何将第一个Activity中的数据保存到第二个Activity中? - How to save the data in my ListView from the first Activity to the second Activity? 如何在Android的第二个活动中显示信息 - How do I display information in my second activity in Android 如何在我的主要活动中循环一段代码? - How do I loop a piece of code in my main activity? 我的按钮正在处理第一个活动,但没有被第二个活动 Quiz APP 查询读取 - My buttons are working on the first activity but are not being read by the second activity Quiz APP query 从列表视图活动中选择一个选项后,如何返回主活动 - How can I go back to main activity after selecting an option from my listview activity 如何使用按钮将主要活动连接到另一个活动? - How can I connect the main activity to another activity using a button? 在活动/片段中确认警报对话框后,如何在单击时更新我的​​ RecyclerView 按钮状态? - How do I update my RecyclerView button state on click after alert dialog confirmation in activity/fragment?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM