我尝试将4个参数从page4类传递给page5类。在它之前,我已经在其他4个页面上传递了这个4参数,并且成功获得了接收器页面类的参数。但是当我将page4类的参数使用意图抛给page5类时会出现问题。
这是我抛出的参数:
Bundle extras = getIntent().getExtras();
final String region= extras.getString("REGION");
final String tipepizza= extras.getString("PIZZA");
final String pizzaname= extras.getString("PIZZA_NAME");
final String pizzaprice= extras.getString("PIZZA_PRICE");
final String pizzadesc= extras.getString("PIZZA_DESC");
final String jumlah= extras.getString("JUMLAH");
Utils.log("pizzaname3: " + pizzaname);
Utils.log("pizzaprice3: " + pizzaprice);
Utils.log("jumlah3: " + jumlah);
当我登录page4课程时,我成功从第3页课程中获取参数pizzaname,pizzaprice,pizzadesc,jumlah,region,tipepizza。
然后我将参数从page4类抛到page5类,如下所示:
btnCart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final String finalcounter = counter.getText().toString();
final String finalprice = lblhargaatas.getText().toString();
Intent intent = new Intent(context, Cart.class);
intent.putExtra("REGION", region);
intent.putExtra("PIZZA_NAME", pizzaname);
intent.putExtra("PIZZA_PRICE", finalprice);
intent.putExtra("JUMLAH", finalcounter);
Utils.log("sent region: " + region);
Utils.log("sent pizzaname: " + pizzaname);
Utils.log("sent pizzaprice: " + finalprice);
Utils.log("sent jumlah: " + finalcounter);
startActivity(intent);
}
});
我只想抛出region,pizzaname,pizzaprice,finalcounter(从page4类到page5类)。但是当我登录第5页时,我只获得了区域。
pizzaname,pizzaprice,finalcounter结果为空。 Bundle extras = getIntent().getExtras();
final String region= extras.getString("REGION");
final String pizzaname= extras.getString("PIZZA_NAME");
final String pizzaprice= extras.getString("PIZZA_PRICE");
final String jumlah= extras.getString("JUMLAH");
Utils.log("regionkumura: " + region);
Utils.log("pizzaname: " + pizzaname);
Utils.log("pizzaprice: " + pizzaprice);
Utils.log("jumlah: " + jumlah);
如何更正throw参数使用意图以获取第5页类?
更新:抱歉错误按钮,应该是这样的:
btnAddOrder.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
final String finalcounter = counter.getText().toString();
final String finalprice = lblhargaatas.getText().toString();
Intent intent = new Intent(context, Cart.class);
intent.putExtra("REGION", region);
intent.putExtra("PIZZA_NAME", pizzaname);
intent.putExtra("PIZZA_PRICE", finalprice);
intent.putExtra("JUMLAH", finalcounter);
Utils.log("sent region: " + region);
Utils.log("sent pizzaname: " + pizzaname);
Utils.log("sent pizzaprice: " + finalprice);
Utils.log("sent jumlah: " + finalcounter);
startActivity(intent);
}
});
答案 0 :(得分:0)
由于您提到单击按钮时未显示page4
类中的日志记录信息,因此只能提供数据未传递的几个原因。
onClick
监听器onClick
听众设为null
我想它可能是第一个。