Я ищу Случайная обучающая программа везде, но ничего не работает для моего приложения.Android: Случайная активность в приложении для викторины
После ответа на викторину и нажатия на следующую, я хочу запустить случайную деятельность.
Вот код, который я сделал в одной из викторин деятельности но не имеет случайных кодов еще:
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class G2g1Activity extends Activity {
private Button btnOK;
private Button btnHint;
private EditText inputtxt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_g2g1);
inputtxt = (EditText) findViewById(R.id.g2g1_et);
btnOK = (Button) findViewById(R.id.g2g1_btnOK);
btnHint = (Button) findViewById(R.id.g2g1_btnHint);
btnOK.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View ContentView) {
// TODO Auto-generated method stub
String name;
name=inputtxt.getText().toString();
if (name.equalsIgnoreCase("Cash"))
{
Toast.makeText(getApplicationContext(), "CASH", Toast.LENGTH_SHORT).show();
Intent i = new Intent (G2g1Activity.this, G2g2Activity.class);
startActivity(i);
finish();
}
else
{ Toast.makeText(getApplicationContext(), "Sorry, wrong answer. Try Again!", Toast.LENGTH_SHORT).show();
}
};
});
btnHint.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View ContentView) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Money, owned money, type + Currency, Coins, Exchange", Toast.LENGTH_LONG).show();
};
});
}
}
Как я могу остановить его? Когда я уже взял 5 предметов (видов деятельности). – Jei
Что вы можете сделать, это поместить все сгенерированные числа в массив и каждый раз, когда генерируется новый номер, проверьте его на массив, чтобы узнать, присутствует ли в нем число. Если нет, продолжайте это число, иначе проигнорируйте его и восстановите другой номер. Но убедитесь, что вы продолжаете обновлять массив, как только вы используете число. – JoelFernandes
Прошу прощения, я новичок в андроиде. Я не на самом деле, как закодировать эти вещи. Вы можете мне помочь? – Jei