Intent intent=this.getIntent(); bookId=intent.getStringExtra("bookId"); sendID=intent.getStringExtra("id");bookId为空
时间: 2024-05-04 12:20:04 浏览: 98
Android开发中Intent.Action各种常见的作用汇总
这段代码中,bookId为空的原因可能是intent对象中不存在名为"bookId"的字符串Extra,或者该Extra的值为null。建议在调用getStringExtra()方法前先检查intent对象中是否包含该Extra,或者给bookId变量赋一个默认值,以免出现空指针异常。例如可以这样修改代码:
```
Intent intent = this.getIntent();
if(intent.hasExtra("bookId")) {
bookId = intent.getStringExtra("bookId");
} else {
bookId = "default_book_id";
}
sendID = intent.getStringExtra("id");
```
阅读全文