public class MainActivity extends ActionBarActivity {
int textIndex=0;
ImageView imageView1;
ImageView imageView2;
ImageView imageView3;
TextView textView1;
TextView textView2;
TextView textView3;
TextView textView4;
TextView textView5;
Button button1;
Button button2;
Button button3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
Button button1=(Button)findViewById(R.id.Iwill);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
switch (v.getId()){
case R.id.Iwill:
if(textIndex<4)
{textIndex++;
changeText();}
else if(textIndex==3)
textIndex=4;
break;
case R.id.Restart:
if(textIndex==4)
{textIndex=0;}
break;
}
}
});
}
private void changeText(){
if(textIndex==0){
textView1.setVisibility(View.VISIBLE);
textView2.setVisibility(View.INVISIBLE);
textView3.setVisibility(View.INVISIBLE);
textView4.setVisibility(View.INVISIBLE);
textView5.setVisibility(View.INVISIBLE);
button1.setVisibility(View.VISIBLE);
}else if(textIndex==1){
textView1.setVisibility(View.VISIBLE);
textView2.setVisibility(View.VISIBLE);
textView3.setVisibility(View.INVISIBLE);
textView4.setVisibility(View.INVISIBLE);
textView5.setVisibility(View.INVISIBLE);
button1.setVisibility(View.VISIBLE);
}else if(textIndex==2){
textView1.setVisibility(View.VISIBLE);
textView2.setVisibility(View.INVISIBLE);
textView3.setVisibility(View.VISIBLE);
textView4.setVisibility(View.INVISIBLE);
textView5.setVisibility(View.INVISIBLE);
button1.setVisibility(View.VISIBLE);
}else if(textIndex==3){
textView1.setVisibility(View.VISIBLE);
textView2.setVisibility(View.INVISIBLE);
textView3.setVisibility(View.INVISIBLE);
textView4.setVisibility(View.VISIBLE);
textView5.setVisibility(View.INVISIBLE);
button1.setVisibility(View.VISIBLE);
}else if(textIndex==4){
textView1.setVisibility(View.VISIBLE);
textView2.setVisibility(View.INVISIBLE);
textView3.setVisibility(View.INVISIBLE);
textView4.setVisibility(View.INVISIBLE);
textView5.setVisibility(View.VISIBLE);
button2.setVisibility(View.VISIBLE);
}
}
06-07 09:46:49.594: E/Trace(896): error opening trace file: No such file or directory (2)
06-07 09:46:50.534: D/AndroidRuntime(896): Shutting down VM
06-07 09:46:50.534: W/dalvikvm(896): threadid=1: thread exiting with uncaught exception (group=0x2bd39930)
06-07 09:46:50.544: E/AndroidRuntime(896): FATAL EXCEPTION: main
06-07 09:46:50.544: E/AndroidRuntime(896): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.asdf/org.asdf.MainActivity}: java.lang.NullPointerException
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.ActivityThread.access$600(ActivityThread.java:141)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.os.Handler.dispatchMessage(Handler.java:99)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.os.Looper.loop(Looper.java:137)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.ActivityThread.main(ActivityThread.java:5039)
06-07 09:46:50.544: E/AndroidRuntime(896): at java.lang.reflect.Method.invokeNative(Native Method)
06-07 09:46:50.544: E/AndroidRuntime(896): at java.lang.reflect.Method.invoke(Method.java:511)
06-07 09:46:50.544: E/AndroidRuntime(896): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
06-07 09:46:50.544: E/AndroidRuntime(896): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
06-07 09:46:50.544: E/AndroidRuntime(896): at dalvik.system.NativeStart.main(Native Method)
06-07 09:46:50.544: E/AndroidRuntime(896): Caused by: java.lang.NullPointerException
06-07 09:46:50.544: E/AndroidRuntime(896): at org.asdf.MainActivity.onCreate(MainActivity.java:43)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.Activity.performCreate(Activity.java:5104)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
06-07 09:46:50.544: E/AndroidRuntime(896): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
06-07 09:46:50.544: E/AndroidRuntime(896): ... 11 more
06-07 09:46:50.664: D/dalvikvm(896): GC_CONCURRENT freed 158K, 3% free 9116K/9336K, paused 23ms+2ms, total 122ms