当我从意图打开联系人时,后退按钮在特定电话中不起作用

时间:2013-03-15 13:03:24

标签: android android-intent back-button

我写了一个非常简单的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手机中试试并提供一些反馈吗?

0 个答案:

没有答案