不知道是否发现安卓的bug了
不知道是不是发现安卓的bug了
我试了俩台手机
执行以下代码的时候
直接return null;
比如在onCreate中执行foo(2)
得到的是null
有人帮我试试吗
------解决方案--------------------
试了下,不会Null
------解决方案--------------------
package com.example.fortest4;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Object m = foo(2);
if(m!=null && !m.equals(null)){
Toast.makeText(this, "not null", 1).show();
}else{
Toast.makeText(this, "null", 1).show();
}
}
public static Object foo(int i) {
if (i>0) {
Object o = new Object();
return o;
} else if(i<0) {
Object o = new Object();
return o;
}
return null;
}
}
我的测试代码
我试了俩台手机
执行以下代码的时候
直接return null;
public static Object foo(int i) {
if (i>0) {
Object o = new Object();
return o;
} else if(i<0) {
Object o = new Object();
return o;
}
return null;
}
比如在onCreate中执行foo(2)
得到的是null
有人帮我试试吗
------解决方案--------------------
试了下,不会Null
------解决方案--------------------
package com.example.fortest4;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Object m = foo(2);
if(m!=null && !m.equals(null)){
Toast.makeText(this, "not null", 1).show();
}else{
Toast.makeText(this, "null", 1).show();
}
}
public static Object foo(int i) {
if (i>0) {
Object o = new Object();
return o;
} else if(i<0) {
Object o = new Object();
return o;
}
return null;
}
}
我的测试代码