2017-02-13 10 views
0

メインアクティビティーから何か行動を起こした後、私は互いの関係でいくつかの活動を考案しました。しかし、私はどんな活動からも別の活動を引き継ぐことができませんでした。Android MultiScreenインテントの問題

以下のコードがあります。

public class A extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_istanbul); 

     TextView attractivePlaces = (TextView) findViewById(R.id.a_category_attractive_places); 

     attractivePlaces.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Toast.makeText(getApplicationContext(),"A",Toast.LENGTH_SHORT).show(); 
       Intent intent = new Intent(A.this,B.class); // Here the issue is. 
       startActivity(intent); 
      } 
     }); 


    } 
} 

どのように問題を解決できますか。

+0

エラーログには何が表示されますか? – Piyush

+0

トーストは現れていますか? –

答えて

0

は(TextView.OnClickListenerにView.OnClickListenerを()変更してみてください) 最終的なコードは次のようになります:

public class A extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_istanbul); 

    TextView attractivePlaces = (TextView) findViewById(R.id.a_category_attractive_places); 

    attractivePlaces.setOnClickListener(new TextView.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Toast.makeText(getApplicationContext(),"A",Toast.LENGTH_SHORT).show(); 
      Intent intent = new Intent(A.this,B.class); // Here the issue is. 
      startActivity(intent); 
     } 
    }); 

} 
} 

多分これが役立ちます。