I have a layout that contains a gridview
and another in which it contains a textview
and a imageview
, in one it captures images and another text, by clicking on the image what I want the text to travel to another layout.
This is my Main Activity:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final String[] web = {"Android", "Historia",
"Matematica"};
int[] imageId = {R.drawable.blue,
R.drawable.green, R.drawable.red,};
final ImageAdapter adapter = new ImageAdapter(MainActivity.this, web, imageId);
GridView grid = (GridView) findViewById(R.id.gridView);
grid.setAdapter(adapter);
grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Toast.makeText(MainActivity.this, "" + position, Toast.LENGTH_SHORT).show();
//TextView textView = findViewById(R.id.grid_text);
Intent intent = new Intent(MainActivity.this, MainActivity2.class);
intent.putExtra("curso", adapter.getItem(position).toString());
startActivity(intent);
}
});
}
}
It seems that the putExtra
is the problem.