在我的程序中,我創建了從列表中隨機填充顏色的形狀。顏色在onCreate中設置。我不想讓它具有確定的顏色,但要多次更改顏色。如何'重新啓動'onCreate部分,以便再次分配顏色?Android - 從onCreate重新啓動零件
public class MainActivity extends Activity implements OnGestureListener
{
private Paint paint = new Paint();
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Canvas canvas = new Canvas(bg);
List<Integer> numbers = Arrays.asList(Color.RED, Color.BLUE, Color.GREEN, Color.YELLOW);
Collections.shuffle(numbers);
}
}
當你想改變顏色?當活動重新啓動時,返回到前臺,單擊按鈕...? –
看看這些問題:[question1](http://stackoverflow.com/questions/7150014/how-to-restart-the-oncreate-function),[question2](http://stackoverflow.com/questions/6134249/android-activity-restart),可能這是你正在尋找的。 –
我有一個動畫部分,我在這裏離開了,當動畫完成後,顏色應該再次交換。但是如果你告訴我怎樣用一個按鈕來處理它,我將它處理成一個動畫 –