按钮不再做什么的猜想 [英] Button no longer does what its suppose to

查看:168
本文介绍了按钮不再做什么的猜想的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个,就是从一个活动换到另一个它们使用工作,但自从我加入了编码另一个按钮呼吁zxing的扫描功能按钮不再做任何事情的按钮。
这是我MainActivity.java为那些谁愿意帮助

 包com.example.mdpmk1;    进口android.os.Bundle;
    进口android.app.Activity;
    进口android.content.Intent;
    进口android.view.View;
    进口android.view.View.OnClickListener;
    进口android.widget.TextView;
    进口android.widget.Toast;
    进口android.content.Context;
    进口android.net.wifi.ScanResult;
    进口android.widget.Button;
    进口com.google.zxing.integration.android.IntentIntegrator;
    进口com.google.zxing.integration.android.IntentResult;    公共类MainActivity延伸活动{    Button按钮;    @覆盖
    公共无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.activity_main);
        addListenerOnButton();
    }    公共无效addListenerOnButton(){        最后上下文的背景下=这;
        按钮=(按钮)findViewById(R.id.scan);
        button.setOnClickListener(新OnClickListener(){            @覆盖
            公共无效的onClick(视图v){                如果(v.getId()== R.id.scan){
                //扫描                    IntentIntegrator积分=新IntentIntegrator(MainActivity.this);
                    integrator.initiateScan();
                }
            }        });    }
    公共无效的onActivityResult(INT申请code,INT结果code,意图意图)
    {
        //super.onActivityResult(request$c$c,结果code,意向);
        如果(要求code == 0){
            如果(结果code == RESULT_OK){            }否则如果(结果code == RESULT_CANCELED){            }
        }
    }    按钮按钮2;    公共无效onCreate1(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.activity_main);
        addListenerOnButton();
    }    公共无效addListenerOnButton1(){        最后上下文的背景下=这;
        按钮2 =(按钮)findViewById(R.id.getResults);
        button2.setOnClickListener(新OnClickListener(){            @覆盖
            公共无效的onClick(查看为arg0){                意向意图=新意图(背景下,ScanResult.class);
                startActivity(意向);            }        });    }
    }

不响应是BUTTON2所以如果你能帮助我什么,将是可爱,在此先感谢按钮。所有帮助AP preciated。


解决方案

 公共类MainActivity延伸活动{
按钮BT,BT2;
            @覆盖
            保护无效的onCreate(捆绑savedInstanceState){
                super.onCreate(savedInstanceState);
                的setContentView(R.layout.activity_main);                BT =(按钮)findViewById(R.id.scan);
                BT2 =(按钮)findViewById(R.id.getResults);                bt.setOnClickListener(新OnClickListener(){                    @覆盖
                    公共无效的onClick(视图v){
                        // TODO自动生成方法存根
                         //做initiatescan
                    }
                });                bt2.setOnClickListener(新OnClickListener(){                    @覆盖
                    公共无效的onClick(查看为arg0){                        意向意图=新意图(MainActivity.this,ScanResult.class);
                        startActivity(意向);                    }                });            }    公共无效的onActivityResult(INT申请code,INT结果code,意图意图)
                {
                    //super.onActivityResult(request$c$c,结果code,意向);
                    如果(要求code == 0){
                        如果(结果code == RESULT_OK){                        }否则如果(结果code == RESULT_CANCELED){                        }
                    }
                }
            @覆盖
            公共布尔onCreateOptionsMenu(菜单菜单){
                //充气菜单;如果是present这增加了项目操作栏。
                。getMenuInflater()膨胀(R.menu.main,菜单);
                返回true;
            }        }

修改:与这一个改变你的onCreate方法和检查。希望它的工作原理。

I have a button that is meant to swap from one activity to another which use to work but ever since i added the coding for another button to call for zxing's scanning feature the button no longer does anything at all. This is my MainActivity.java for those who are willing to help

 package com.example.mdpmk1;

    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.TextView;
    import android.widget.Toast;
    import android.content.Context;
    import android.net.wifi.ScanResult;
    import android.widget.Button;
    import com.google.zxing.integration.android.IntentIntegrator;
    import com.google.zxing.integration.android.IntentResult;

    public class MainActivity extends Activity {

    Button button;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        addListenerOnButton();
    }

    public void addListenerOnButton() {

        final Context context = this;


        button = (Button) findViewById(R.id.scan);


        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                if(v.getId()==R.id.scan){
                //scan

                    IntentIntegrator integrator = new IntentIntegrator(MainActivity.this);
                    integrator.initiateScan();
                }


            }

        });

    }


    public void onActivityResult(int requestCode, int resultCode, Intent intent) 
    {
        //super.onActivityResult(requestCode, resultCode, intent);
        if (requestCode == 0) {
            if (resultCode == RESULT_OK) {

            } else if (resultCode == RESULT_CANCELED) {

            }
        }
    }





    Button button2;

    public void onCreate1(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        addListenerOnButton();
    }

    public void addListenerOnButton1() {

        final Context context = this;


        button2 = (Button) findViewById(R.id.getResults);


        button2.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                Intent intent = new Intent(context, ScanResult.class);
                startActivity(intent);



            }

        });

    }


    }

The button that isn't responding is button2 so if you can help me with anything that would be lovely, Thanks in advance. All help is appreciated.

解决方案

    public class MainActivity extends Activity {
Button bt, bt2;
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);

                bt = (Button) findViewById(R.id.scan);
                bt2 = (Button) findViewById(R.id.getResults);



                bt.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                         // do initiatescan
                    }
                });

                bt2.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View arg0) {

                        Intent intent = new Intent(MainActivity.this, ScanResult.class);
                        startActivity(intent);



                    }

                });



            }

    public void onActivityResult(int requestCode, int resultCode, Intent intent) 
                {
                    //super.onActivityResult(requestCode, resultCode, intent);
                    if (requestCode == 0) {
                        if (resultCode == RESULT_OK) {

                        } else if (resultCode == RESULT_CANCELED) {

                        }
                    }
                }


            @Override
            public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.main, menu);
                return true;
            }

        }

Edit:Change your onCreate method with this one and check. Hope it works.

这篇关于按钮不再做什么的猜想的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆