Android从用户获取数据并将数据传递到多个活动

程序员05

我有一个用于登录的android应用程序,当用户提供登录详细信息时,数据必须在多个活动中传递。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    username=(EditText)findViewById(R.id.user_name);
    passwrd=(EditText)findViewById(R.id.Pass_word);
    login=(Button)findViewById(R.id.Login);
    login.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String email = username.getText().toString();
            String password = passwrd.getText().toString();
            new Mytask().execute(email, password);
        }
    });

}

我想将电子邮件和密码传递给多个活动。

我刚试过Bundle。
我将电子邮件值存储为“名称”。我只是将值传递给另一个活动(下面的代码)。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_testpage);

    Entertext = (EditText) findViewById(R.id.tex_id);
    Submit = (Button) findViewById(R.id.sub_mit);
    Submit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String Text = Entertext.getText().toString();
            Intent i = getIntent();
            Bundle b = i.getBundleExtra("personBdl");
            String name = b.getString("name");

            new Mytask().execute(name,Text);
        }
    });

private class Mytask extends AsyncTask<String, Integer, String> {

    @Override
    protected String doInBackground(String... params) {
        StringBuilder dta = null;
        try {
            URL url = new URL("http://xxxyyy.com/insert.php?user=" + params[0] + "&value=" + params[1]);
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setRequestMethod("POST");
            int statusCode = urlConnection.getResponseCode();
            if (statusCode == 200) {
                InputStream it = new BufferedInputStream(urlConnection.getInputStream());
                InputStreamReader read = new InputStreamReader(it);
                BufferedReader buff = new BufferedReader(read);
                dta = new StringBuilder();
                String chunks;
                while ((chunks = buff.readLine()) != null) {
                    dta.append(chunks);
                }
            } else {
                //Handle else
            }
            return dta.toString();
        } catch (ProtocolException e) {
            e.printStackTrace();
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return "";
    }

电子邮件已作为“名称”(捆绑)传递。“名称”值作为params [0]传递给我的php文件。但是params [0]没有传递到我的php文件中。

你能帮我这个忙吗?谢谢你。

迪玛·罗迪奥诺夫(Dima Rodionov)

您可能应该使用SharedPreferences而不是Bundle。

像这样保存数据:

SharedPreferences sPref;
sPref = getPreferences(MODE_PRIVATE);
    Editor ed = sPref.edit();
    ed.putString("email", etText.getText().toString());
    ed.putString("password", etText.getText().toString());
    ed.commit();

并在您的活动中获得它,例如:

sPref = getPreferences(MODE_PRIVATE);
    String email = sPref.getString("email", "");
    String password = sPref.getString("password", "");
    etText.setText(savedText);

而且我还建议您在单独的线程中使用它。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有用于在Android中创建,更新数据并将数据传递到“片段”或“活动”的约定?

来自分类Dev

Android-将数据传递到singleInstance活动

来自分类Dev

Android SearchView:将数据传递到细节活动

来自分类Dev

Android SearchView:将数据传递到细节活动

来自分类Dev

如何从servlet读取数据并将数据传递到JSP

来自分类Dev

无法从Alertdialog检索数据并将数据传递到ListView

来自分类Dev

如何从ListView获取值并将JSON数据传递到另一个Activity

来自分类Dev

如何在Android中创建多个微调器并将该微调器数据传递给另一个活动(相同)

来自分类Dev

如何将所选数据传递到下一个活动Android

来自分类Dev

如何获取django-all auth将数据传递到自定义用户模型?

来自分类Dev

如何将所有活动的数据传递到最终活动?

来自分类Dev

如何将所有活动的数据传递到最终活动?

来自分类Dev

如何从控制器角度调用数据并将数据传递到指令

来自分类Dev

将数据传递到Android中的服务

来自分类Dev

当我尝试使用onItemClickListener将数据传递到另一个活动时,无法从sqlite获取数据

来自分类Dev

在启动画面期间获取用户数据并将其传递给下一个活动

来自分类Dev

如何将多个数据从片段传递到活动

来自分类Dev

领域,通过意图将领域数据传递到另一个活动

来自分类Dev

将RecyclerView CardView单击的项目数据传递到活动

来自分类Dev

将复选框数据传递到下一个活动

来自分类Dev

将数据传递到Vue模板

来自分类Dev

将数据传递到范围

来自分类Dev

在Electron中将数据传递到Windows

来自分类Dev

将数据传递到Polymer元素

来自分类Dev

Laravel将数据传递到路由

来自分类Dev

将数据传递到ScalaFX JFXApp

来自分类Dev

从UIVIewController将数据传递到SKScene

来自分类Dev

SwiftUI将数据传递到ViewModel

来自分类Dev

将数据传递到引导模式

Related 相关文章

  1. 1

    是否有用于在Android中创建,更新数据并将数据传递到“片段”或“活动”的约定?

  2. 2

    Android-将数据传递到singleInstance活动

  3. 3

    Android SearchView:将数据传递到细节活动

  4. 4

    Android SearchView:将数据传递到细节活动

  5. 5

    如何从servlet读取数据并将数据传递到JSP

  6. 6

    无法从Alertdialog检索数据并将数据传递到ListView

  7. 7

    如何从ListView获取值并将JSON数据传递到另一个Activity

  8. 8

    如何在Android中创建多个微调器并将该微调器数据传递给另一个活动(相同)

  9. 9

    如何将所选数据传递到下一个活动Android

  10. 10

    如何获取django-all auth将数据传递到自定义用户模型?

  11. 11

    如何将所有活动的数据传递到最终活动?

  12. 12

    如何将所有活动的数据传递到最终活动?

  13. 13

    如何从控制器角度调用数据并将数据传递到指令

  14. 14

    将数据传递到Android中的服务

  15. 15

    当我尝试使用onItemClickListener将数据传递到另一个活动时,无法从sqlite获取数据

  16. 16

    在启动画面期间获取用户数据并将其传递给下一个活动

  17. 17

    如何将多个数据从片段传递到活动

  18. 18

    领域,通过意图将领域数据传递到另一个活动

  19. 19

    将RecyclerView CardView单击的项目数据传递到活动

  20. 20

    将复选框数据传递到下一个活动

  21. 21

    将数据传递到Vue模板

  22. 22

    将数据传递到范围

  23. 23

    在Electron中将数据传递到Windows

  24. 24

    将数据传递到Polymer元素

  25. 25

    Laravel将数据传递到路由

  26. 26

    将数据传递到ScalaFX JFXApp

  27. 27

    从UIVIewController将数据传递到SKScene

  28. 28

    SwiftUI将数据传递到ViewModel

  29. 29

    将数据传递到引导模式

热门标签

归档