A po co Ci TextView w onClick ?
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import java.util.Random;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
int liczba = 0;
final private static String WYLOSOWANA_LICZBA="";
TextView textViewNumber;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // Always call the superclass first
setContentView(R.layout.activity_main);
textViewNumber = (TextView) findViewById(R.id.wylosowana);
if (savedInstanceState != null) {
// Restore value of members from saved state
liczba = savedInstanceState.getInt(WYLOSOWANA_LICZBA);
} else {
// Probably initialize members with default values for a new instance
Random random =new Random();
liczba = random.nextInt();
}
textViewNumber.setText(Integer.toString(liczba));
}
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putInt(WYLOSOWANA_LICZBA, liczba);
}
}
Spróbuj tego. U mnie nie ma problemu z rotacją, zapisem i odczytem.