package com.saeidpsl.random_activity;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {
static ArrayList<Integer> arList;
static Random randomGenerator;
static Integer[] list_act;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
list_act =new Integer[]{1,2,3,4};
arList = new ArrayList<Integer>();
arList.clear();
arList.addAll(Arrays.asList(list_act));
Button button = (Button) findViewById(R.id.start_btn);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intents(MainActivity.this);
}
});
}
public static void Intents(final Context cont)
{
Intent myIntent = new Intent();
if (arList.size()>0){
int x = 0;
if (arList.size()>1){
randomGenerator = new Random();
int index = randomGenerator.nextInt(arList.size());
x= arList.get(index);
}else{
Object[] mStringArray = MainActivity.arList.toArray();
for(int i = 0; i < mStringArray.length ; i++){
x=Integer.valueOf(mStringArray[i].toString().trim());
}
}
switch(x){
case 1:
myIntent.setClass(cont,Activity_1.class);
break;
case 2:
myIntent.setClass(cont,Activity_2.class);
break;
case 3:
myIntent.setClass(cont,Activity_3.class);
break;
case 4:
myIntent.setClass(cont,Activity_4.class);
break;
}
arList.remove(Integer.valueOf(x));
cont.startActivity(myIntent);
}else{
myIntent.setClass(cont,MainActivity.class);
cont.startActivity(myIntent);
}
}
}