2017-02-13 2 views
0

Ich entwickelte einige Aktivitäten mit ihren Beziehungen zueinander, nachdem ich eine Aktivität von Main Activity übergeben habe. Aber ich konnte es nicht schaffen, eine andere Tätigkeit von irgendeiner Tätigkeit zu übergeben.Android MultiScreen Intent Ausgabe

Hier ist der Code unten.

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); 
      } 
     }); 


    } 
} 

Wie kann ich das Problem lösen.

+0

Was sagt das Fehlerprotokoll? – Piyush

+0

Erscheint der Toast? –

Antwort

0

Try Ändern View.OnClickListener(), um TextView.OnClickListener() endgültige Code so sein würde:

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); 
     } 
    }); 

} 
} 

Vielleicht wird dies helfen.