android.函数传递,如何将数据从函数传递到外部对象(android)

即时通讯使用ZyXEL条形码扫描器的impimentation,我想将字符串'upc'传递给EditText对象出这个函数, 我该怎么做?如何将数据从函数传递到外部对象(android)

protected void onActivityResult(int requestCode, int resultCode, Intent data)

{

switch(requestCode)

{

case IntentIntegrator.REQUEST_CODE:

{

if (resultCode != RESULT_CANCELED)

{

IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);

if (scanResult != null)

{

String upc = scanResult.getContents();

}

}

break;

}

}

}

第二个问题:

我想一下这样的一个按钮后,调用一个函数:

button3.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View v)

{

IntentIntegrator.initiateScan(this);

}

});

,但我得到这个错误:

"The method initiateScan(Activity) in the type IntentIntegrator is not applicable for the arguments (new View.OnClickListener(){})"

所以我用尽通过调用这个问题来解决这个问题,当点击这个按钮时,这个按钮被称为原始的乐趣ction

它看起来像这样:

button3.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View v)

{

turntheshiton();

}

});

public void turntheshiton()

{

IntentIntegrator.initiateScan(this);

}

,但它不是解决了这一点,真正优雅的方式,没有任何其他办法吗?

谢谢!!

+0

在IntentIntegrator.initiateScan(本);你想通过活动ref或listner ref?如果activity然后使用。就像第一个问题Activity.this –

+0

,调用任何具有字符串参数的函数有什么问题 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值