如何从另一个活动中获取价值?

用户名

我想在Resigter模型中设置值。我想在四个步骤中创建一个注册活动。我想知道如何在寄存器模型中设置值。我必须从任何地方获得该价值。

这是我的代码,所有值都放在一个Activity中。我想做四个步骤

public void UploadData(final String link) {

    Response = "";

    try {

        HttpResponse response;

        Log.d("pre_link", "pre_link = " + link);

        final HttpClient httpclient = new DefaultHttpClient();

        final HttpPost httppost = new HttpPost(link);

        /*httppost.addHeader("Authorization", "Basic "
                + Base64.encodeToString(("username" + ":"
                        + "password").getBytes(), Base64.NO_WRAP));*/

        MultipartEntity mpEntity = new MultipartEntity(
                HttpMultipartMode.BROWSER_COMPATIBLE);

        String FullName = fullName.getText().toString();
        String UserName = userName.getText().toString();
        String DateOfBirth = dob.getText().toString();
        String Age = age.getText().toString();

        String Sex = gender.getText().toString();
        String InterestedIn = interestIn.getText().toString();
        String ToMeet = "both";//toMeet.getText().toString();

        String Email = email.getText().toString();
        String Password = pwd.getText().toString();
        String Lat = String.valueOf(latitude);
        String Long = String.valueOf(longitude);

        mpEntity.addPart("fullName", new StringBody(FullName));
        mpEntity.addPart("userName", new StringBody(UserName));
        mpEntity.addPart("dob", new StringBody(DateOfBirth));
        mpEntity.addPart("age", new StringBody(Age));
        mpEntity.addPart("gender", new StringBody(Sex));
        mpEntity.addPart("interestIn", new StringBody(InterestedIn));
        mpEntity.addPart("toMeet", new StringBody(ToMeet));
        mpEntity.addPart("email", new StringBody(Email));
        mpEntity.addPart("pwd", new StringBody(Password));

        mpEntity.addPart("latitude", new StringBody(Lat));
        mpEntity.addPart("longitude", new StringBody(Long));

        if (bab1 != null) {
            mpEntity.addPart("uploaded_file", bab1);
        }

        httppost.setEntity(mpEntity);

        createCancelProgressDialog("Uploading Image", "Please wait...", "Cancel");

        new Thread() {
            public void run() {
                try {
                    HttpResponse response;
                    Message msg = new Message();

                    msg.what = 1;

                    try {
                        response = httpclient.execute(httppost);
                        HttpEntity resEntity = response.getEntity();
                        if (resEntity != null) {
                            Response = EntityUtils.toString(resEntity)
                                    .trim();

                            Log.d("Response", "Response = " + Response);

                            Message msg2 = new Message();
                            msg2.what = 1;
                            UpdateHandler.sendMessage(msg2);

                        }
                        if (resEntity != null) {
                            resEntity.consumeContent();
                        }
                    } catch (ClientProtocolException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }

                } catch (Exception e) {
                    Log.e("tag", e.getMessage());
                }

            }
        }.start();

    } catch (UnsupportedEncodingException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
}

public Handler UpdateHandler = new Handler() {
    public void handleMessage(Message msg) {

        switch (msg.what) {
        case 1:
            try {

                cancelDialog.dismiss();
                cancelDialog.hide();

                Log.d("Response", "Response = " + Response);

                Toast.makeText(SignUp.this,"you are Success", Toast.LENGTH_SHORT).show();
                RegisterModel register =new RegisterModel();
                //register.setfullName();

                          Intent i = new Intent(getApplicationContext(),SignupSuccessfully.class);

                         // i.putExtra("pwd",pwsd);
                          startActivity(i);
                          finish();
                        //flag=1;




                //String read_data = ReadDataFromAppCache(MainActivity.this, "file_name");
                //StoreDataToAppCache(MainActivity.this, "file data", "file_name");                 
            } catch (Exception e) {
                // TODO: handle exception
            }
            super.handleMessage(msg);
        }
    }
};

ProgressDialog cancelDialog = null;

private void createCancelProgressDialog(String title, String message,
        String buttonText) {
    cancelDialog = new ProgressDialog(SignUp.this);
    cancelDialog.setTitle(title);
    cancelDialog.setMessage(message);
    cancelDialog.setCanceledOnTouchOutside(false);
    // cancelDialog2.setIcon(R.drawable.icon);

    /*cancelDialog.setButton(buttonText,
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    cancelDialog.dismiss();
                    cancelDialog.hide();
                    return;
                }
            });*/
    cancelDialog.show();
}

public Bitmap setBitmap(String _path) {
    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inTempStorage = new byte[16*1024];
    options.inPurgeable = true;
    //options.inJustDecodeBounds = true;
    Bitmap bitmap = null;

    ExifInterface exif;
    try {
        bitmap = BitmapFactory.decodeFile(selectedImagePath, options);

        exif = new ExifInterface(_path);
        int exifOrientation = exif
                .getAttributeInt(ExifInterface.TAG_ORIENTATION,
                        ExifInterface.ORIENTATION_NORMAL);

        int rotate = 0;

        switch (exifOrientation) {
        case ExifInterface.ORIENTATION_ROTATE_90:
            rotate = 90;
            break;

        case ExifInterface.ORIENTATION_ROTATE_180:
            rotate = 180;
            break;

        case ExifInterface.ORIENTATION_ROTATE_270:
            rotate = 270;
            break;
        }

        //Log.d("image_rotation", "image_rotation = " + rotate);

        if (rotate != 0) {
            int w = bitmap.getWidth();
            int h = bitmap.getHeight();

            // Setting pre rotate
            Matrix mtx = new Matrix();
            mtx.preRotate(rotate);

            // Rotating Bitmap & convert to ARGB_8888, required by tess
            bitmap = Bitmap.createBitmap(bitmap, 0, 0, w, h, mtx, false);
            bitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);

        } 

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return bitmap;
}

public String ReadDataFromAppCache(Context context, String file_name) {

    String output = "";
    Log.d("file name", "file name = " + file_name);
    try {
        int ch;
        File f = new File(context.getFilesDir() + "/" + file_name);
        //Log.d("file path", "" + f.getAbsolutePath());

        StringBuffer strContent = new StringBuffer("");
        FileInputStream fin = null;

        try {
            fin = new FileInputStream(f);

            while ((ch = fin.read()) != -1)
                strContent.append((char) ch);

            fin.close();
        } catch (FileNotFoundException e) {
            //Log.d("File " + f.getAbsolutePath(), " could not be found on filesystem");
            output = "null";
            return output;
        } catch (IOException ioe) {
            //Log.d("Exception while reading the file", "Exception while reading the file" + ioe);
        }

        try {
            output = URLDecoder.decode(strContent.toString(), "UTF-8");
        } catch (UnsupportedEncodingException uee) { }

        //Log.d("This is xml", "This is xml" + strContent);

        //output = strContent.toString();

    } catch (Exception e) {
        // TODO: handle exception
    }
    return output;
}

public void StoreDataToAppCache(Context con, String fileData, String file_name) {
    try {
        String encodedValue = "";
        try {
            encodedValue = URLEncoder.encode(fileData, "UTF-8");
        } catch (UnsupportedEncodingException uee) {
        }

        //encodedValue = sBody;
        //Log.d("store text", "store_text = " + encodedValue);
        File f = new File(con.getFilesDir() + "/" + file_name);

        FileWriter writer = new FileWriter(f);
        writer.append(encodedValue);
        writer.flush();
        writer.close();
        Log.d("save complete", "save complete");
    } catch (IOException e) {
        e.printStackTrace();
    }
}

}

能否请您告诉我如何在寄存器中设置这些值,然后创建“四步注册”。

阿努

您可以使用以下方法之一来执行此操作

  1. 使用“共享首选项”保存您的数据,您可以从应用程序中的任何位置访问它(推荐)。
  2. 如果要存储更多数据,建议使用数据库。
  3. 您可以使用intent.putExtra()方法将值从一个活动传递到另一个活动但是您必须为所有新活动执行此操作
  4. 另一个简单的方法是使变量成为公共变量,并使用静态引用从项目中的任何位置访问数据。(不建议)。

希望这会帮助你。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从捆绑中获取价值到另一个片断

来自分类Dev

如何将价值从不同的活动传递到另一个活动

来自分类Dev

从另一个活动中获取数据

来自分类Dev

从一个活动启动AsyncTask,在另一个活动中获取结果

来自分类Dev

如何从另一个活动中编辑并获取editText输入字段的更新?

来自分类Dev

如何从另一个活动中获取TextPreference的值?

来自分类Dev

如何在onMapLongClick中获取位置并发送给另一个活动

来自分类Dev

如何在另一个活动中获取阵列适配器的位置

来自分类Dev

如何从另一个类的活动/类中获取视图?

来自分类Dev

如何从另一个活动中调用片段

来自分类Dev

如何将价值从片段按钮传递到另一个活动

来自分类Dev

如何从另一个活动中启动一个活动的片段?

来自分类Dev

如何从一个表中获取价值和另一个值的阵列中的一个MySQL查询联接表?

来自分类Dev

从另一个类的IBOutlet获取价值

来自分类Dev

无法从另一个页面获取价值

来自分类Dev

使用JSON从另一个函数获取价值

来自分类Dev

从另一个类的IBOutlet获取价值

来自分类Dev

从另一个文件获取价值PHP

来自分类Dev

如何从edittext获取用户输入并在同一活动中显示在另一个edittext中

来自分类Dev

从另一个应用程序中的URL获取价值

来自分类Dev

PHP从HTML表解析文件中基于另一个查找并获取价值

来自分类Dev

从另一个表中获取价值并将其放入数组

来自分类Dev

从另一个Google工作表中获取价值

来自分类Dev

使用Xquery从x可编辑选择中获取价值到另一个输入?

来自分类Dev

使用值匹配的vba从另一个工作簿中获取价值?

来自分类Dev

如何使用setOnClickListener从一个活动到另一个活动获取ListView数据

来自分类Dev

我如何在另一个活动中执行一个类

来自分类Dev

如何在另一个活动中访问在主活动中声明的变量

来自分类Dev

从Android中的另一个活动获取图像时获取空指针异常

Related 相关文章

  1. 1

    如何从捆绑中获取价值到另一个片断

  2. 2

    如何将价值从不同的活动传递到另一个活动

  3. 3

    从另一个活动中获取数据

  4. 4

    从一个活动启动AsyncTask,在另一个活动中获取结果

  5. 5

    如何从另一个活动中编辑并获取editText输入字段的更新?

  6. 6

    如何从另一个活动中获取TextPreference的值?

  7. 7

    如何在onMapLongClick中获取位置并发送给另一个活动

  8. 8

    如何在另一个活动中获取阵列适配器的位置

  9. 9

    如何从另一个类的活动/类中获取视图?

  10. 10

    如何从另一个活动中调用片段

  11. 11

    如何将价值从片段按钮传递到另一个活动

  12. 12

    如何从另一个活动中启动一个活动的片段?

  13. 13

    如何从一个表中获取价值和另一个值的阵列中的一个MySQL查询联接表?

  14. 14

    从另一个类的IBOutlet获取价值

  15. 15

    无法从另一个页面获取价值

  16. 16

    使用JSON从另一个函数获取价值

  17. 17

    从另一个类的IBOutlet获取价值

  18. 18

    从另一个文件获取价值PHP

  19. 19

    如何从edittext获取用户输入并在同一活动中显示在另一个edittext中

  20. 20

    从另一个应用程序中的URL获取价值

  21. 21

    PHP从HTML表解析文件中基于另一个查找并获取价值

  22. 22

    从另一个表中获取价值并将其放入数组

  23. 23

    从另一个Google工作表中获取价值

  24. 24

    使用Xquery从x可编辑选择中获取价值到另一个输入?

  25. 25

    使用值匹配的vba从另一个工作簿中获取价值?

  26. 26

    如何使用setOnClickListener从一个活动到另一个活动获取ListView数据

  27. 27

    我如何在另一个活动中执行一个类

  28. 28

    如何在另一个活动中访问在主活动中声明的变量

  29. 29

    从Android中的另一个活动获取图像时获取空指针异常

热门标签

归档