getIntExtra() 获取传递过来的int 值总是默认值

接受值总是自己写的默认值 0

   if (getIntent().hasExtra("movieId")) {
            movieId = getIntent().getIntExtra("movieId", 0);
            Log.e("------getIntent",getIntent().getIntExtra("movieId", 0)+"");
        }

这个就是奇怪了,最后自己看了后台定义的movieId类型定义long 类型的

最后改成long 类型接受就行了

   if (getIntent().hasExtra("movieId")) {
            movieId = getIntent().getLongExtra("movieId",0);
            Log.e("------getIntent",getIntent().getLongExtra("movieId", 0)+"");
        }

这种错误一般都是类型错误导致的。。

发布了658 篇原创文章 · 获赞 250 · 访问量 63万+

猜你喜欢

转载自blog.csdn.net/qq_33210042/article/details/104037233
今日推荐