相关疑难解决方法(0)

如何在Android上将对象从一个活动传递到另一个活动

我正在努力从一个发送我的客户类的对象Activity并在另一个中显示它Activity.

客户类的代码:

public class Customer {

    private String firstName, lastName, Address;
    int Age;

    public Customer(String fname, String lname, int age, String address) {

        firstName = fname;
        lastName = lname;
        Age = age;
        Address = address;
    }

    public String printValues() {

        String data = null;

        data = "First Name :" + firstName + " Last Name :" + lastName
        + " Age : " + Age + " Address : " + Address;

        return data; …
Run Code Online (Sandbox Code Playgroud)

java android object android-intent android-activity

726
推荐指数
20
解决办法
64万
查看次数

如何使我的自定义对象Parcelable?

我正在尝试让我的对象Parcelable.但是,我有自定义对象,这些对象具有ArrayList我所做的其他自定义对象的属性.

最好的方法是什么?

android parcelable

329
推荐指数
7
解决办法
23万
查看次数

使用Parcelable而不是序列化对象的好处

据我所知,Bundle并且Parcelable属于Android执行序列化的方式.例如,它用于在活动之间传递数据.但我想知道,如果在将Parcelable业务对象的状态保存到内部存储器的情况下使用而不是经典序列化有什么好处吗?它会比传统方式更简单或更快吗?我应该在哪里使用经典序列化以及哪里更好地使用捆绑包?

serialization android bundle parcelable

97
推荐指数
5
解决办法
4万
查看次数

如何将URI传递给intent?

我正在尝试将URI-Object传递给我的Intent,以便在另一个活动中使用该URI ...

如何传递URI?

private Uri imageUri;
....
Intent intent = new Intent(this, GoogleActivity.class);
intent.putExtra("imageUri", imageUri);
startActivity(intent);
this.finish();
Run Code Online (Sandbox Code Playgroud)

如何在我的其他活动中使用此URI?

 imageUri = extras.getString("imageUri"); // I know thats wrong ...
Run Code Online (Sandbox Code Playgroud)

感谢你们

java android uri android-intent

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

parcelable在哪里/何时使用describeContents()?

有谁知道调用Parcelable的这种方法的位置/时间?

@Override
public int describeContents() {
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

它必须被覆盖.但是,我应该考虑做一些有用的事情吗?

android parcel parcelable

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

Intent.putExtra列表

可能重复:
如何将List放入intent中

我想将List从一个活动传递到另一个活动.到目前为止,我还没有成功.这是我的代码.

//desserts.java

private List<Item> data;  

@Override
public void onCreate(Bundle icicle) {
//Code
data.add(new Item(10, "dessert1"));
data.add(new Item(11, "dessert2"));
data.add(new Item(12, "dessert3"));
data.add(new Item(13, "dessert4"));
data.add(new Item(14, "dessert5"));
data.add(new Item(15, "dessert6"));
data.add(new Item(16, "dessert7"));
data.add(new Item(17, "dessert8"));
data.add(new Item(18, "dessert9"));
data.add(new Item(19, "dessert10"));
data.add(new Item(20, "dessert11"));  

//Some more code  
}  

@Override
public void onClick(View v) {  
Intent view_order_intent = new Intent(this, thirdpage.class);
view_order_intent.putExtra("data", data); 
startActivity(view_order_intent);  
}   
Run Code Online (Sandbox Code Playgroud)

但我无法以这种方式放置数据.我早些时候问了这个问题,但没有太多发生.
请帮助.还帮助我如何在下一个活动中获取数据.

android

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

Android:如何将Parcelable实现到我的对象?

我有这个包含我的JSON索引的ConstantData类,我需要在带有额外内容的活动之间传递它们.但在此之前,我必须首先将Parcelable实现到此类的对象.

我的问题是,如何在我的类中声明对象并将每个对象放在变量中?

我是新手,我现在完全无能为力.谢谢.随意修改我的代码如下.

ConstantData.java

public class ConstantData{

       public static String project_title = "project title";
       public static String organization_title = "organization title";
       public static String keyword = "keyword";
       public static String short_code = "short code";
       public static String project_description = "description";
       public static String smallImageUrl = "smallImageUrl";
       public static String bigImageUrl = "bigImageUrl";
       public static String price= "price";
       public static String country= "country";



        public static ArrayList<Project> projectsList = new ArrayList<Project>();


        public int describeContents() {
            return 0;
        }

        public void writeToParcel(Parcel out, …
Run Code Online (Sandbox Code Playgroud)

java android

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

Android JobScheduling - 我需要将一个对象传递给我的工作,但是如何?

我想在我的应用程序中使用Androids新的JobScheduler,但是现在我不知道如何传递包含byte应该通过网络发送的数据(数组)的对象.我找了一个答案,但到目前为止找不到我害怕.

我有一个JobService:

public class MyJob extends JobService {

    @Override
    public boolean onStartJob(JobParameters jobParameters) {
        new JobTask(this).execute(jobParameters);
        return true;
    }

    @Override
    public boolean onStopJob(JobParameters params) {
        return false;
    }

    private static class JobTask extends AsyncTask<JobParameters, Void,       JobParameters> {
        private final JobService jobService;

        public JobTask(JobService jobService) {
            this.jobService = jobService;
        }

        @Override
        protected JobParameters doInBackground(JobParameters... params) {
            AnotherClass.post(myObject); // where does myObject come from?
            return params[0];
        }

        @Override
        protected void onPostExecute(JobParameters jobParameters) {
            jobService.jobFinished(jobParameters, false);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

......我正在建立这样的工作:

PersistableBundle …
Run Code Online (Sandbox Code Playgroud)

android android-jobscheduler

15
推荐指数
2
解决办法
9995
查看次数

如何将对象传递给另一个活动?

我需要通过intent将类对象传递给另一个活动.这是我的班级代码:

public class Model
{
    private String Name;
    private ArrayList<Trim> trim;

    public String getName()
    {
        return Name;
    }

    public void setName(String Name)
    {
        this.Name = Name;
    }

    public ArrayList<Trim> getTrim()
    {
        return trim;
    }

    public void setTrim(ArrayList<Trim> trim)
    {
        this.trim = trim;
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-intent android-activity

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

将Object作为下一个活动的意图

是否可以将Object类型的对象作为Extra添加到intent中?我有一个类型为object的变量,直到为它分配了一个关于对象数据类型的值才会知道.也许与序列化有关或作为一个捆绑我不确定?然后在下一个活动中,如何获取此值以将其存储在ArrayList<Object>

android bundle object parcelable android-intent

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