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

蟑螂

我不知道这是否可能,或者它们是否是更好的编程习惯,但我想知道如何在另一个活动中使用在主要活动中声明的变量。源代码片段示例如下所示:

public class MainActivity extends ActionBarActivity {
private int a, b;
private EditText first, second;

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

    first = (EditText) findViewById(R.id.first_entry);
    second = (EditText) findViewById(R.id.second_entry);   }

public void doMath(View view) throws Exception {
    try {
        if (!first.getText().toString().equals("")) {
            a = Integer.parseInt(first.getText().toString());
        }
        else {
            a = 0;
        }
        if (!second.getText().toString().equals("")) {
            b = Integer.parseInt(gpa_credits1.getText().toString());
        }
        else {
            b = 0;
        }

        int sum = a + b;    }catch (Exception e) {}

现在,我想创建一个新的活动来使用变量“ sum”来做一些数学运算,例如...

public class first_year_second_semester extends Activity {


 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.newActivity);
    int blah = 5;
    private TextView soln;
    soln = (TextView) findViewById(R.id.the_soln);
    soln = (blah / sum) //i.e sum from the previous activity...please i need this
}
阿卡什

您可以使用意图或共享首选项将值从一个活动传递到其他活动。

Intent intent=new Intent(MainActivity.this,year_second_semester.class);
intent.putExtras("sum",sum);
startActivity(intent);

然后在下一个活动中,您可以获得此值。

或使用共享首选项:内部类:SharedPreferences共享;

内部onCreate:shared = getSharedPreferences(“ app”,Context.MODE_PRIVATE);

在求和= a + b之后计算和Ie;

Editor edit=shared.edit();
edit.putString("sum",sum);
edit.commit();

在下一个活动中:在类内部:SharedPreferences已共享;

内部oncreate:shared = getSharedPreferences(“ app”,Context.MODE_PRIVATE);

如果需要:字符串yourvalue = shared.getString(“ sum”,“默认值”);

在这里,您的价值将是主要活动的总和。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个活动中访问SharedPreferences?

来自分类Dev

如何从另一个活动访问设置活动中的复选框值?

来自分类Dev

如何在Android中的另一个活动中访问一个活动中的组件(例如时间选择器)?

来自分类Dev

Android活动-如何在android中打开另一个活动?

来自分类Dev

在另一个活动中访问相同的 webview

来自分类Dev

如何在单击主活动中的按钮时基于所选微调器选项的文本在另一个活动中设置标题

来自分类Dev

Android:如何从活动访问以更新另一个活动的私有变量

来自分类Dev

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

来自分类Dev

如何在Android中从一个活动向另一个活动发送和接收ArrayList?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何完成除主活动之外的所有活动并调用另一个活动

来自分类Dev

如何在Android中的另一个活动中更新表

来自分类Dev

如何在一个类中定义/声明一个变量,以便可以在PHP的另一个文件中访问它?

来自分类Dev

如何在另一个JavaScript中访问一个JavaScript中的变量?

来自分类Dev

如何在Java中的另一个类中从主类访问int?

来自分类Dev

访问在另一个活动中在一个活动中创建的数据库

来自分类Dev

加载Webview后如何在android中启动另一个活动?

来自分类Dev

Android如何在“活动”后堆栈“树”中“跳转到另一个分支”?

来自分类Dev

如何在另一个活动中显示单击的列表视图项

来自分类Dev

如何在另一个活动中扫描QR码的内容?

来自分类Dev

如何在另一个活动中传递类对象的arrayList?

来自分类Dev

加载Webview后如何在android中启动另一个活动?

来自分类Dev

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

来自分类Dev

如何在另一个活动中打开警报对话框

来自分类Dev

如何在Android中更改另一个活动的文本视图和图像视图

来自分类Dev

Android如何在Arraylist中显示来自另一个活动的意图的图像?

来自分类Dev

拍照后如何在另一个活动中显示图像?

Related 相关文章

  1. 1

    如何在另一个活动中访问SharedPreferences?

  2. 2

    如何从另一个活动访问设置活动中的复选框值?

  3. 3

    如何在Android中的另一个活动中访问一个活动中的组件(例如时间选择器)?

  4. 4

    Android活动-如何在android中打开另一个活动?

  5. 5

    在另一个活动中访问相同的 webview

  6. 6

    如何在单击主活动中的按钮时基于所选微调器选项的文本在另一个活动中设置标题

  7. 7

    Android:如何从活动访问以更新另一个活动的私有变量

  8. 8

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

  9. 9

    如何在Android中从一个活动向另一个活动发送和接收ArrayList?

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    如何完成除主活动之外的所有活动并调用另一个活动

  14. 14

    如何在Android中的另一个活动中更新表

  15. 15

    如何在一个类中定义/声明一个变量,以便可以在PHP的另一个文件中访问它?

  16. 16

    如何在另一个JavaScript中访问一个JavaScript中的变量?

  17. 17

    如何在Java中的另一个类中从主类访问int?

  18. 18

    访问在另一个活动中在一个活动中创建的数据库

  19. 19

    加载Webview后如何在android中启动另一个活动?

  20. 20

    Android如何在“活动”后堆栈“树”中“跳转到另一个分支”?

  21. 21

    如何在另一个活动中显示单击的列表视图项

  22. 22

    如何在另一个活动中扫描QR码的内容?

  23. 23

    如何在另一个活动中传递类对象的arrayList?

  24. 24

    加载Webview后如何在android中启动另一个活动?

  25. 25

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

  26. 26

    如何在另一个活动中打开警报对话框

  27. 27

    如何在Android中更改另一个活动的文本视图和图像视图

  28. 28

    Android如何在Arraylist中显示来自另一个活动的意图的图像?

  29. 29

    拍照后如何在另一个活动中显示图像?

热门标签

归档