什么是按钮最有效的点击?

时间:2018-04-28 10:34:07

标签: java android

Android中最有效的按钮点击实际上我有几个活动,每个活动都有一个按钮,它的功能将发送信息发送到另一个活动但是我不知道发生了什么的真正原因但是在一些按钮中的发送器命令停止响应就像我没有按屏幕上的任何内容跟踪错误处理程序没有显示错误消息,但按钮没有响应您已尝试此代码

private int quantity1 =1;

 img1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (quantity1 == 100) {
                Snackbar.make( view,getString( R.string.add_one ),Snackbar.LENGTH_SHORT ).show();
                return;
            }
            quantity1 = quantity1 + 1;
            displayQuantity( quantity1 );
        }
    });

public void primo (View view){
textPr = "";
textPr += "(" + quantity1 + ")" + "   " + getString( R.string.primo_string );

pricePr = quantity1 * 500 ;

Intent primo = new Intent(this, Sandwish.class);
primo.putExtra( REG_INT_TAG_PRIMO, pricePr);
primo.putExtra( REG_NAME_TAG_PRIMO, textPr );
setResult(RESULT_OK, primo);
finish();

}

这也是,

b1=(Button) findViewById(R.id.btns);

b1.setOnClickListener( new View.OnClickListener() {
    @SuppressLint("WrongConstant")
    @Override
    public void onClick(View view) {
        textBl = "";
        textBl += "(" + quantity1 + ")" + "   " + getString( R.string.blanche_string );

        priceBl = quantity1 * 500 ;

            Intent blanche = new Intent();
            blanche.putExtra( REG_INT_TAG, priceBl);
            blanche.putExtra( REG_NAME_TAG,textBl );
            setResult(RESULT_OK,blanche);
            finish();
        }
});

xml文件

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/btnsPr"
        android:padding="16dp"
        android:onClick="primo"
        android:text="@string/send_to_shopping_basket"
        android:textColor="#FFFFFF"
        android:fontFamily="casual"
        android:background="@drawable/button_shape"
        />

1 个答案:

答案 0 :(得分:0)

b1.setOnClickListener( new View.OnClickListener() {
    @SuppressLint("WrongConstant")
    @Override
    public void onClick(View view) {
        textBl = "";
        textBl += "(" + quantity1 + ")" + "   " + getString( R.string.blanche_string );

        priceBl = quantity1 * 500 ;

            Intent blanche = new Intent();
            blanche.putExtra( REG_INT_TAG, priceBl);
            blanche.putExtra( REG_NAME_TAG,textBl );
            setResult(RESULT_OK,blanche);
            finish();
        }
});

您的代码表示一项活动已使用startActivityForResult启动此活动,然后您设置结果并在第一次活动覆盖onActivityResult上完成此活动并使用结果