如何使用事件单击ImageView更改活动?

时间:2015-12-03 17:23:10

标签: java android android-activity

我目前正在做一个有两个活动的Android应用程序,比如活动A和活动B.在活动A中,我有一个net start MongoDB

现在,我想通过点击ImageView从活动A更改为活动B.我尝试这样做,但所有这些都是假的。我怎么能这样做?

5 个答案:

答案 0 :(得分:2)

您可以使用这两种方法

<强>方法一:

使用如下代码:

imageView.setOnClickListener(new View.OnClickListener() { 
            @Override 
            public void onClick(View v) {
                startActivity(new Intent(MyFirstActivity.this, MySecondActivity.class));
            } 
});

<强>方法2:

imageView.setOnClickListener(this);

并在你的班级中实现这样的

  Class MyFirstActivity implements View.onClickListener {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
     //... insert you imageview
  }


        @Override
       private void onClick(View v) {
  }

 }

答案 1 :(得分:0)

只需在clickListener

上设置imageView即可
imageView.setOnClickListener(new View.OnClickListener() { 
            @Override 
            public void onClick(View v) {
                // start activity code...
                startActivity(new Intent(CurrentActivity.this, SecondActivity.class));
            } 
});

答案 2 :(得分:0)

ImageView.setOnClickListener(本); 并在onClick功能 写 Intent intent = new Intent(this,SybActivity.class); StartActivity(意向);

答案 3 :(得分:0)

这是一篇直接的文档,详细说明了如何使用点击事件开始其他活动。

Page on Android developer portal

请在询问前尝试查找文档。

答案 4 :(得分:0)

如果活动A中的Imageview的id是“imageView”。

Intent类用于设置当前活动和下一个活动。

Intent将第一个参数作为当前活动,并将第二个参数作为下一个活动。

方法startActivity启动获取intent对象参数的activity。

imageView.setOnClickListener(new View.OnClickListener() { 
            @Override 
            public void onClick(View v) {
                // start activity code...
                startActivity(new Intent(ActivityA.this,ActivityB.class));
            } 
    });