相关疑难解决方法(0)

823
推荐指数
19
解决办法
59万
查看次数

如何将List放入intent中

我的一个活动中有一个List,需要将其传递给下一个活动.

private List<Item> selectedData;  
Run Code Online (Sandbox Code Playgroud)

我尝试通过以下方式实现此目的:

intent.putExtra("selectedData", selectedData);  
Run Code Online (Sandbox Code Playgroud)

但它没有用.可以做些什么?

android

8
推荐指数
2
解决办法
2万
查看次数

序列化对象,用于在Android上发送Intent内部

我想在Android上的活动和服务之间传递对象.这样做的直接方法是让你的对象实现Serializable或Parcelable.

  • Serializable 这是相对糟糕的表现.
  • Parcelable 另一方面,要求我自己实现和维护序列化,即始终记住将来更新它.

我正在考虑使用Jackson Json序列化程序来完成这项任务.它比串行化中构建的Java更快,并且不需要我编写和维护序列化代码.

你认为呢?

serialization android json

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

将List <String>放在Bundle中

我有一个IntentService连接到一个网站,并通过JSoup创建一个解析HTML的列表.我现在需要将该列表传回一个Bundle,我不知道该怎么做.这是我的代码IntentService:

public class NewerService extends IntentService {

public NewerService() {
    super("NewerService");
    // TODO Auto-generated constructor stub
}

@Override
protected void onHandleIntent(Intent intent) {
    ResultReceiver rec = intent.getParcelableExtra("receiverTag");
    String playersName = intent.getStringExtra("Player");
    List<String> list = new ArrayList<String>();
    Document doc = null;
    try {
        doc = Jsoup.connect("http://espn.go.com/nhl/team/stats/_/name/phi/philadelphia-flyers").get();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    for (Element table : doc.select("table.tablehead")) {
        for (Element row : table.select("tr")) {
            Elements tds = row.select("td");
            if …
Run Code Online (Sandbox Code Playgroud)

android bundle arraylist intentservice

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

通过意图传递 list&lt;String[]&gt;

我想将List<String[]>意图传递给活动,然后检索它。有人知道如何正确执行此操作吗?谢谢

java android android-intent

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