小编Nic*_*vil的帖子

将活动中的Arraylist传递给Fragment

我有MyClass实现Parcelable.并有2个片段.在MainActivity(onCreate)中我有代码:

ArrayList<MyClass> data = new ArrayList<MyClass>();
............
Bundle extras1 = new Bundle();
extras1.putParcelableArrayList("arraylist", data);
Tab1Fragment fg = new Tab1Fragment();
fg.setArguments(extras1);
Run Code Online (Sandbox Code Playgroud)

在Fragment(onCreateView)中:

Bundle extras = getArguments(); 
ListView list = (ListView) content.findViewById(R.id.lvMain);
if (extras != null) {
    data = extras.getParcelableArrayList("arraylist");
    list.setAdapter(new MyAdapter(getActivity(), data));
}
Run Code Online (Sandbox Code Playgroud)

但是额外的东西总是空的.为什么?:)

android parcelable

5
推荐指数
1
解决办法
8777
查看次数

带有参数的 Node js 路由器 404

我想将参数传递给页面。但是有 404。我的代码:
app.js

var routes = require('./routes/index');
var app = express();
Run Code Online (Sandbox Code Playgroud)

路线/ index.js:

var express = require('express');
var router = express.Router();

router.get('/profile/:id', function (req, res) {
   var id = req.params.id;
   console.log(id);
   res.render('profile', {id: id});
});
Run Code Online (Sandbox Code Playgroud)

我尝试http://localhost:3000/profile?id=56e2c3c2cdde3f64302ac154但有错误:未找到

javascript node.js express

1
推荐指数
1
解决办法
1746
查看次数

标签 统计

android ×1

express ×1

javascript ×1

node.js ×1

parcelable ×1