Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import android.content.Intent;
import android.os.Bundle;

import android.os.Parcelable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Set;

public class Main {
    public static String toString(Intent intent) {
        StringBuilder sb = new StringBuilder();
        sb.append(intent.getAction()).append(" ");

        Bundle bundle = intent.getExtras();
        if (bundle != null) {
            Set<String> sets = bundle.keySet();
            for (String key : sets) {
                if (bundle.get(key) instanceof Integer) {
                    sb.append(key).append(":").append(bundle.getInt(key)).append("\n");
                } else if (bundle.get(key) instanceof ArrayList) {
                    sb.append(key).append(":").append(Arrays.toString(bundle.getIntegerArrayList(key).toArray()))
                            .append("\n");
                } else if (bundle.get(key) instanceof Parcelable) {
                    sb.append(key).append(":").append(bundle.getParcelable(key).toString()).append("\n");
                } else {
                    sb.append(key).append(":").append(bundle.getString(key)).append("\n");
                }
            }

        }

        return sb.toString();
    }
}