package org.android10.viewgroupperformance.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import org.android10.viewgroupperformance.R;
public class MainActivity extends Activity {
private Button btnRelativeLayoutTest;
private Button btnLinearLayoutTest;
private Button btnFrameLayoutTest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapGUI();
}
/**
* Maps Graphical User Interface
*/
private void mapGUI() {
this.btnRelativeLayoutTest = (Button) findViewById(R.id.btnRelativeLayout);
this.btnRelativeLayoutTest.setOnClickListener(btnRelativeLayoutOnClickListener);
this.btnLinearLayoutTest = (Button) findViewById(R.id.btnLinearLayout);
this.btnLinearLayoutTest.setOnClickListener(btnLinearLayoutOnClickListener);
this.btnFrameLayoutTest = (Button) findViewById(R.id.btnFrameLayout);
this.btnFrameLayoutTest.setOnClickListener(btnFrameLayoutOnClickListener);
}
private View.OnClickListener btnRelativeLayoutOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
openActivity(RelativeLayoutTestActivity.class);
}
};
private View.OnClickListener btnLinearLayoutOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
openActivity(LinearLayoutTestActivity.class);
}
};
private View.OnClickListener btnFrameLayoutOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
openActivity(FrameLayoutTestActivity.class);
}
};
/**
* Open and activity
*/
private void openActivity(Class activityToOpen) {
Intent intent = new Intent(this, activityToOpen);
startActivity(intent);
}
}