我使用的是这种方法(对于普通设备也一样),但不起作用
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});`
我如何点击按钮?
答案 0 :(得分:0)
要创建Android按钮的点击事件,请按照以下步骤操作:
打开XML文件并找到您的按钮声明。
添加元素“android:onClick = method-name”,其中“method-name”是您想要的任何名称,例如“btn_exit_click”。
打开java文件并声明一个名称相同的方法,例如: “public void btn_exit_click(View v){}”。注意参数“View v”(强制性)。
就是这样。每次单击(或点击)按钮时,都会执行该方法。
答案 1 :(得分:0)
尝试#2,点击Android Wear上的活动:
打开您的XML文件并找到您的按钮。
添加ID(如果您还没有):“android:id =”@ + id / buttonNotify“或任何其他名称。
打开您的JAVA文件(附加到XML文件的文件)。
转到顶部并声明一个全局属性:private Button buttonNotify(不一定是同一个名字)。
在onLayoutInflated上查找(或声明是否遗漏)方法。
初始化按钮:
buttonNotify =(Button)findViewById(R.id.buttonNotify);
buttonNotify.setOnClickListener(MyActivity.this);
@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 ); }
以前的代码被盗...我的意思是,借来自:
https://www.youtube.com/watch?v=cofoEczd5IY
https://www.youtube.com/watch?v=YusQzqKrbRQ
http://www.technotalkative.com/android-wear-part-4-simple-notifications/
另一个有用的链接:
http://developer.android.com/training/wearables/notifications/creating.html