Android 通过imageview'打开新活动;s可提取id

Android 通过imageview'打开新活动;s可提取id,android,Android,我在Mainactivity中创建了一个图像Gridview,有一些图像的名称像image1.jpg,image2.jpg。。。当有人点击image1.jpg时,在fullimage活动中,image1.jpg会自动打开;如果有人点击image2.jpg,则在full image活动中,image2.jpg会自动打开。在full image活动中,有两件事首先是imageview,其次是按钮 这是我的主要活动 package com.cinegoes.www.video; import and

我在Mainactivity中创建了一个图像Gridview,有一些图像的名称像image1.jpg,image2.jpg。。。当有人点击image1.jpg时,在fullimage活动中,image1.jpg会自动打开;如果有人点击image2.jpg,则在full image活动中,image2.jpg会自动打开。在full image活动中,有两件事首先是imageview,其次是按钮 这是我的主要活动

package com.cinegoes.www.video;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {


GridView Grid;
GRIDAdapter adapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    final Integer[] image = new Integer[]{R.drawable.image1, 
R.drawable.image2, R.drawable.image3,
                                    R.drawable.image4, R.drawable.image5, 
R.drawable.image6,
                                    R.drawable.image7, R.drawable.image8};

    Grid = (GridView)findViewById(R.id.MyGrid);
    adapter = new GRIDAdapter(getApplicationContext(), R.layout.grid_item, 
image);

    Grid.setAdapter(adapter);
    Grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View v, int position, 
long id) {
            Intent go = new Intent(getApplicationContext(), Details.class);
            go.putExtra("image", image[position]);
            //By position Clicked
            startActivity(go);
        }
    });

}


public class GRIDAdapter extends ArrayAdapter {
    private Integer[] Image;
    private int resource;
    private LayoutInflater inflater;

    public GRIDAdapter(Context context, int resource, Integer[] image) {
        super(context, resource, image);
        Image = image;
        this.resource = resource;
        inflater = 
(LayoutInflater)MainActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        ViewHolder Holder = null;

        if (convertView == null) {
            Holder = new ViewHolder();
            convertView = inflater.inflate(resource, null);
            Holder.IMAGE = (ImageView) 
convertView.findViewById(R.id.imageID);
            convertView.setTag(Holder);
        } else {
            Holder = (ViewHolder)convertView.getTag();
        }
        Holder.IMAGE.setImageResource(Image[position]);
        Holder.IMAGE.setScaleType(ImageView.ScaleType.CENTER_CROP);

        return convertView;
    }

    class ViewHolder {
        private ImageView IMAGE;
    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
}
我还有另外三个活动,我希望当有人打开image1.jpg,然后在FullImageActivity中单击按钮时,活动1.java将被打开,如果有人打开image2.jpg,然后在FullImageActivity中单击按钮时,活动2.java将被打开
请帮助我

只需通过intent并在fullimageactivity中获得一个职位。然后在fullimageactivity中检查位置1,然后打开一个活动还是2,然后像这样打开第二个活动,请添加代码
package com.cinegoes.www.video;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.ImageView;



public class Details extends AppCompatActivity {

@Override
public void onCreate(Bundle s){
    super.onCreate(s);
    setContentView(R.layout.imagedetail);

    Integer IMAGE = getIntent().getIntExtra("image", 1/*Default Value of 
Int*/);
    Button button = (Button)findViewById(R.id.button2);
    ImageView img = (ImageView)findViewById(R.id.images);
    img.setScaleType(ImageView.ScaleType.CENTER_CROP);
    img.setImageResource(IMAGE);

}
}