我知道使用Intent
传递数据的基础知识,但我的代码似乎有问题。我无法收到它。我不知道在传递或接收时是否出现问题。
这是我的代码:
在活动A中:
Intent i = new Intent(this, ShowScore.class);
Bundle bundle = new Bundle();
bundle.putInt("Score",score);
bundle.putSerializable("QnA",g);
i.putExtras(bundle);
startActivity(i);
在接收端(活动B):
Intent i = getIntent();
Bundle b = i.getExtras();
Int Score = b.getInt("Score");
String [][] QnA = (String[][]) b.getSerializable("QnA");
答案 0 :(得分:3)
$("textarea").on('keypress',function(e){
if(e.keyCode == 13){
$('h1').html($("textarea").val())
}
})
你写了一个bundle而不是b。 干杯!
答案 1 :(得分:0)
我发现我的android工作室没有检测到我的代码有任何变化。我从我的设备上卸载了该应用程序并尝试再次运行它。问题是我的android工作室没有检测到我所做的更改。感谢您的所有答案和评论。毕竟这不是代码问题。