Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想为android wear做一个计算器,我怎么能做按钮点击事件?_Java_Android_Eclipse_Button_Android Activity - Fatal编程技术网

Java 我想为android wear做一个计算器,我怎么能做按钮点击事件?

Java 我想为android wear做一个计算器,我怎么能做按钮点击事件?,java,android,eclipse,button,android-activity,Java,Android,Eclipse,Button,Android Activity,我使用的是这种方法(对于普通设备也是如此),但不起作用 btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } });` 如何单击按钮?要创建Android按钮的单击事件,

我使用的是这种方法(对于普通设备也是如此),但不起作用

btn.setOnClickListener(new View.OnClickListener() {

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

            }
        });`

如何单击按钮?

要创建Android按钮的单击事件,请执行以下步骤:

  • 打开XML文件并找到按钮声明

  • 添加元素“android:onClick=methodname”,其中“methodname”是您想要的任何名称,例如“btn\u exit\u click”

  • 打开java文件并声明具有相同名称的方法,例如: “公共无效btn_退出_单击(视图v){}”。请注意参数“View v”(必需)

  • 就这样。每次单击(或轻触)按钮时,都将执行该方法。

    Try#2,单击Android Wear上的事件:

  • 打开XML文件并找到按钮

  • 添加一个ID(如果您还没有):“android:ID=“@+ID/buttonNotify”或任何其他名称

  • 打开JAVA文件(附加到XML文件的文件)

  • 转到顶部并声明一个全局属性:private Button buttonNotify(不一定是相同的名称)

  • 查找(或声明,如果缺少)方法OnlayOutined

  • 初始化按钮:

  • buttonNotify=(按钮)findViewById(R.id.buttonNotify)

    buttonNotify.setOnClickListener(MyActivity.this)

  • 现在,单击事件方法本身:
  • 以前的代码被偷了…我是说,借用自:

    另一个有用的链接:


    不起作用,这种方法可以在Android Wear中使用?你标记了“Eclipse”,它在Eclipse和NetBeans中有效。顺便说一下,当你说“它不起作用”时“,你的意思是当你点击按钮时什么也没发生?这是参考资料,我已经试过了,它对我很有效:不,我是用我的三星Galaxy做的,但这就是为什么我给你安卓(谷歌)的参考资料的原因。”Puedo ver su código,Eduardo?Talvez pueda是一个令人担忧的问题。
    @Override public void onClick ( View view ) {
    Intent i = new Intent( view.getContext(),MyActivity.class );
    i.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );
    PendingIntent pi = PendingIntent.getActivity( view.getContext(),0,i,0 );
    Notification.Builder nb = new Notification.Builder( view.getContext() )
                                              .setContentTitle( "Title" )
                                              .setContentText( "Text" )
                                              .setContentIntent( pi )
                                              .setSmallIcon( R.drawable.ic_Launcher )
                                              .setAutoCancel( true );
    Notification n = nb.build();
    NotificationManager nm = (NotificationManager) getSystemService( NOTIFICATION_SERVICE );
    nm.notify( NOTIFICATION_ID,n );
    }