I have created 3 activities
MainActivity has 2 layouts in it, on setOnClickListener it starts the other 
activity

the first onClickListener works find and it starts the 2nd activity. but 
the second onClickListener crashes the application when I click on that 
layout, eventhough I copied and pasted the code from the first 
onClickListener.

here is the code from the MainActivity

public class MainActivity extends AppCompatActivity {

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

        RelativeLayout twopoints = (RelativeLayout) 
findViewById(R.id.layout_twopoints);
        twopoints.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent line2points = new Intent(MainActivity.this, 
eqn2points.class);//this one works fine
                startActivity(line2points);
            }
        });

        RelativeLayout lines = (RelativeLayout) 
findViewById(R.id.layout_relativeline);
        lines.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent line2line = new Intent(MainActivity.this, 
eqn_para_perp.class);// this one crashes
                startActivity(line2line);
            }
        });

    }
}





this is the required activity that crashes



public class eqn_para_perp extends AppCompatActivity {

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

        RelativeLayout para = (RelativeLayout) findViewById(R.id.parallel);
        para.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent line2point = new Intent(eqn_para_perp.this, 
parallel_line.class);
                startActivity(line2point);
            }
        });

        RelativeLayout perp = (RelativeLayout) findViewById(R.id.perpendicular);
        perp.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent line2point = new Intent(eqn_para_perp.this, 
perpendicular_line.class);
                startActivity(line2point);
            }
        });

    }
}

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/8ff39d68-afec-44ff-bf67-fbf1268b9369%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to