ImはAndroidプログラミングの新機能で、独自の画像ビューでクリックした画像ビューごとに新しいアクティビティを開くimageviewsでアプリを構築しようとしています。これまでのところ、私は主な活動をしており、4つの画像ビューをそれぞれ制約の下に置いていました。すべて私はアプリを開いたときの意味で、画像のビューが配置されている必要があり、私はimageview1、次に2、3、次に4のいずれかをクリックすることができます配置されます。しかし、私はアプリを開いて、例えばimageview 2またはimageview 3をクリックしようとすると、imageview 4は動作しません。私は1で始まってから2と3と4に進み、最後に私は自由にナビゲートすることができます。これをどうすれば解決できますか?私は前に私の主な活動のJavaファイルを掲載しました。どんな助けもありがとう。あなたはすべてのビューのために同じ変数を使用しているImage ViewとonClickListenerの問題
package com.ntq.ntqapp;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;
public class MainActivity1 extends AppCompatActivity {
private ImageView ts;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
ts = (ImageView)findViewById(R.id.ts1);
ts.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
Intent myIntent = new Intent(MainActivity1.this, imageView1.class);
startActivity(myIntent);
ts = (ImageView)findViewById(R.id.ts2);
ts.setOnClickListener(new View.OnClickListener(){
public void onClick(View view) {
Intent myIntent = new Intent(MainActivity1.this, imageView2.class);
startActivity(myIntent);
ts = (ImageView)findViewById(R.id.ts3);
ts.setOnClickListener(new View.OnClickListener(){
public void onClick(View view) {
Intent myIntent = new Intent(MainActivity1.this, imageView3.class);
startActivity(myIntent);
ts = (ImageView) findViewById(R.id.ts4);
ts.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), imageView4.class);
startActivity(myIntent);
}
}
);
}}
);
}});}});}}
ブロ...私はあなたを愛する。括弧で囲まれたものは間違いなく、どのように動作するのかが分かりました。どうもありがとうございます :) – Essentialz