无法使用GetIntExtra整数值进行计算

时间:2017-09-28 21:03:42

标签: android string integer

MainClass.java

                Intent i;
                i = new Intent(v.getContext(), Next.class);
                i.putExtra("increment1",1);
                v.getContext().startActivity(i);

Next.java

 Intent mIntent = getIntent();
        int age=mIntent.getIntExtra("increment1", 0);
        String age1=Integer.toString(age);
        Toast.makeText(this,age1, Toast.LENGTH_LONG).show();

当我在吐司中使用变量年龄时,我遇到了错误。这意味着,我不能使用Integer值。请帮我使用整数值。

java.lang.RuntimeException: Unable to start activity ComponentInfo{test.myapplication/test.myapplication.Next}: android.content.res.Resources$NotFoundException: String resource ID #0x2
                                                                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2655)
                                                                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2725)
                                                                      at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1572)
                                                                      at android.os.Handler.dispatchMessage(Handler.java:111)
                                                                      at android.os.Looper.loop(Looper.java:207)
                                                                      at android.app.ActivityThread.main(ActivityThread.java:5896)
                                                                      at java.lang.reflect.Method.invoke(Native Method)
                                                                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
                                                                   Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2
                                                                      at android.content.res.Resources.getText(Resources.java:380)
                                                                      at android.widget.TextView.setText(TextView.java:4564)
                                                                      at test.myapplication.Next.onCreate(Next.java:28)
                                                                      at android.app.Activity.performCreate(Activity.java:6298)
                                                                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113)
                                                                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2608)
                                                                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2725) 
                                                                      at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                                                                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1572) 
                                                                      at android.os.Handler.dispatchMessage(Handler.java:111) 
                                                                      at android.os.Looper.loop(Looper.java:207) 
                                                                      at android.app.ActivityThread.main(ActivityThread.java:5896) 
                                                                      at java.lang.reflect.Method.invoke(Native Method) 
                                                                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 
                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679) 

0 个答案:

没有答案