按钮在活动之间的屏幕上停留

时间:2014-05-29 20:45:32

标签: android android-activity

在我正在编写的Android应用程序中,我有一个按钮,当按下时会使用意图转换为新活动。这个新活动有LinearLayout,然后是一个FrameLayout。当我到达这个新活动时,上一个活动的按钮仍然在屏幕上,仍然可以点击;但是,这会导致应用程序崩溃,因为在此新活动中未定义onClick方法。

知道为什么按钮仍然存在?理想情况下,我想删除按钮。

编辑,添加代码:

Intent intent = new Intent(MainActivity.this, CameraActivity.class);
            startActivity(intent);
            finish();

1 个答案:

答案 0 :(得分:0)

你能告诉我们代码吗?更容易看到,任何人尝试使用这样的东西:

public void onClick(View v) {
switch(v.getId()){

    case R.id.bSubmit:
                if (a > 0 && b > 0 && c > 0 && d > 0){
                Bundle basket = new Bundle();
                basket.put***("key"); //depening on what your trying to transfer to one class to the other, this will be different.
                Intent i = new Intent(Main.this, Other.class);
                i.putExtras(basket);
                startActivity(i);
                finish();
break;

应该是您尝试发送内容的活动。顺便说一句,使用意图是有效的,但据我所知,捆绑是最好的。

同样要检索它继续另外.java并写下这样的东西:(在onCreate里面)

Bundle basket = getIntent().getExtras();
        a = basket.get***("key")