我写了一个非常简单的hello world android应用程序
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button buttoncontracts = (Button)findViewById(R.id.button1);
buttoncontracts.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://contacts/people"));
startActivity(intent);
}
});
}
}
我只有一个按钮,当用户按下它时,我打开联系人列表。
代码在模拟器和两个Android 4设备中运行良好。
我在旧的三星I5800 Galaxy 3和Android 2.2(官方ROM)中尝试过,当我按下后退按钮时没有任何反应!实际上,我必须去应用程序管理器并终止联系人应用程序,然后杀死我的测试应用程序。
如果我没有杀死任何测试应用程序,只需按下主页按钮,我就会回到家中,当我打开测试应用程序时,联系人再次出现,我无法通过测试按钮看到主屏幕。
我认为我的代码没有问题,因为它可以在两个设备和模拟器中正常工作...... 只是Android 2.2的错误?一个三星5800的bug?你可以在2.2手机中试试并提供一些反馈吗?