diff --git a/KvizClient/app/src/main/java/onlab/kvizclient/MainActivity.java b/KvizClient/app/src/main/java/onlab/kvizclient/MainActivity.java index b2187ccd12e39b6d6b48353503740a9e80fa55a0..f4b34e9ea7b9ae807dc49042fdc1f1b829cfda4a 100644 --- a/KvizClient/app/src/main/java/onlab/kvizclient/MainActivity.java +++ b/KvizClient/app/src/main/java/onlab/kvizclient/MainActivity.java @@ -1,6 +1,8 @@ package onlab.kvizclient; +import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; @@ -10,22 +12,38 @@ import android.widget.TextView; public class MainActivity extends AppCompatActivity { + private EditText clientNameEditText; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button StartLobbyBtn = (Button) findViewById(R.id.StartLobby); - final EditText txtName = (EditText) findViewById(R.id.txtname); + clientNameEditText = (EditText) findViewById(R.id.txtname); + + SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE); + String clientName = sharedPref.getString("clientName", "client"); + clientNameEditText.setText(clientName); StartLobbyBtn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(getApplicationContext(), LobbyActivity.class); - String cname = txtName.getText().toString(); + String cname = clientNameEditText.getText().toString(); intent.putExtra("STRING_CLIENTNAME", cname); startActivity(intent); } }); } + + @Override + protected void onPause() { + SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPref.edit(); + editor.putString("clientName", clientNameEditText.getText().toString()); + editor.commit(); + super.onPause(); + } + } diff --git a/KvizServer/app/src/main/assets/defaultQuestions.txt b/KvizServer/app/src/main/assets/defaultQuestions.txt deleted file mode 100644 index e199d5dea66f721348784b7c939d0fa68f12cb82..0000000000000000000000000000000000000000 --- a/KvizServer/app/src/main/assets/defaultQuestions.txt +++ /dev/null @@ -1,3 +0,0 @@ -Hogyan írjuk arab számmal a következő római számot: CXLVII? 147 -Mi az 10011 kettes számrendszerbeli szám tizes számrendszerbeli alakja? 19 -Melyik évben volt a mohácsi csata? 1526 diff --git a/KvizServer/app/src/main/assets/multiple.txt b/KvizServer/app/src/main/assets/multiple.txt index 85b863484646406b137cbc4ddbd6e02cbe4a3633..a4ce71a96e03aac8656c4c293d07830b291fe19f 100644 --- a/KvizServer/app/src/main/assets/multiple.txt +++ b/KvizServer/app/src/main/assets/multiple.txt @@ -1,12 +1,19 @@ egyéb Melyik hónap 31 napos? július február június november disabled 8 földrajz Mi Olaszország fővárosa? Róma London Berlin Moszkva enabled 0 -földrajz Hány bolygó van a Naprendszerben? 8 enabled 7 egyéb Melyik nem emlős? szula oroszlán farkas rozmár enabled 6 -egyéb Hogyan írjuk arab számmal az XVII római számot? 17 enabled 3 -földrajz Hány ezer négyzetkilométer Magyarország területe? 93 enabled 2 földrajz Melyik kontinensen található Peru? Dél-Amerika Észak-Amerika Ázsia Afrika enabled 0 földrajz Melyik város van legtávolabb Budapesttől? Sydney Makó Jeruzsálem London enabled 1 -egyéb Hány napos hónap a március? 31 enabled 0 -egyéb Melyik nem biztosan trapéz? deltoid paralelogramma négyzet téglalap enabled 5 +matematika Melyik nem biztosan trapéz? deltoid paralelogramma négyzet téglalap enabled 5 földrajz Melyik NEM gázbolygó? Föld Jupiter Uránusz Neptunusz disabled 4 földrajz Melyik folyó partján fekszik Budapest? Duna Jangce Nílus Szajna enabled 0 +egyéb Melyik állatnak van a legtöbb lába? pók vidra sas szitakötő enabled 12 +földrajz Hány bolygó van a Naprendszerben? 8 enabled 7 +matematika Hogyan írjuk arab számmal az XVII római számot? 17 enabled 3 +földrajz Hány ezer négyzetkilométer Magyarország területe? 93 enabled 2 +egyéb Hány napos hónap a március? 31 enabled 0 +matematika Melyik a legnagyobb egyjegyű prímszám? 7 disabled 0 +matematika Hány éle van egy kockának? 12 enabled 9 +földrajz Hányadik kerületben van a BME? 11 disabled 10 +matematika Hány kétjegyű szám van? 90 enabled 11 +matematika Ha egy négyzet oldalát kétszeresére növeljük, hányszorosára nő a területe? 4 enabled 0 +földrajz Hányas számú metró közlekedik Kelenföld és a Keleti pályaudvar között? 4 enabled 0 diff --git a/KvizServer/app/src/main/assets/tippek.txt b/KvizServer/app/src/main/assets/tippek.txt deleted file mode 100644 index 683eedcad05281d60a7c7786404a8087f84ef59a..0000000000000000000000000000000000000000 --- a/KvizServer/app/src/main/assets/tippek.txt +++ /dev/null @@ -1,7 +0,0 @@ -Melyik a legnagyobb egyjegyű prímszám? 7 -Hány éle van egy kockának? 12 -Hányadik kerületben van a BME? 11 -Hány kétjegyű szám van? 90 -Hány napos hónap április? 30 -Ha egy négyzet oldalát kétszeresére növeljük, hányszorosára nő a területe? 4 -Hányas számú metró közlekedik Kelenföld és a Keleti pályaudvar között? 4 diff --git a/KvizServer/app/src/main/java/onlab/kvizserver/GameActivity.java b/KvizServer/app/src/main/java/onlab/kvizserver/GameActivity.java index 4dfbdc459e7f591ec5f9d0860c2035d996e09fa8..5dc0c61d8d0646aa46c882f63854ca68db5df1f6 100644 --- a/KvizServer/app/src/main/java/onlab/kvizserver/GameActivity.java +++ b/KvizServer/app/src/main/java/onlab/kvizserver/GameActivity.java @@ -100,9 +100,11 @@ public class GameActivity extends AppCompatActivity implements GameControlFragme Thread newthread = new Thread(commThread); newthread.start(); } + /* for (int i=numberOfPlayers;i<outputs.size();i++) { - new SendMessageToClientTask().execute(Integer.toString(i), "GameStarted#normal"); + new SendMessageToClientTask().execute(Integer.toString(i), "GameStarted##normal"); } + */ } class CommunicationThread implements Runnable { diff --git a/KvizServer/app/src/main/java/onlab/kvizserver/MainActivity.java b/KvizServer/app/src/main/java/onlab/kvizserver/MainActivity.java index 22e350ddbc5a8d026ef3cdee5906a9cc4b41890f..0512124312069cb30e83f5bb0abafdd2a9f7f1bb 100644 --- a/KvizServer/app/src/main/java/onlab/kvizserver/MainActivity.java +++ b/KvizServer/app/src/main/java/onlab/kvizserver/MainActivity.java @@ -35,6 +35,8 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile private String gameMode = "normal"; + private EditText serverNameEditText; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -43,7 +45,7 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); Button StartLobbyBtn = (Button) findViewById(R.id.StartLobby); - final EditText txtName = (EditText) findViewById(R.id.txtName); + serverNameEditText = (EditText) findViewById(R.id.txtName); Button ChooseQuestionFileBtn = (Button) findViewById(R.id.ChooseQuestionFile); SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE); @@ -57,6 +59,9 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile editor.commit(); } + String serverName = sharedPref.getString("serverName", "server"); + serverNameEditText.setText(serverName); + ChooseQuestionFileBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { @@ -86,7 +91,7 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile } } Intent intent = new Intent(getApplicationContext(), LobbyActivity.class); - String hname = txtName.getText().toString(); + String hname = serverNameEditText.getText().toString(); intent.putExtra("STRING_HOSTNAME", hname); intent.putExtra("GAME_MODE", gameMode); @@ -165,4 +170,13 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile } } + @Override + protected void onPause() { + SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPref.edit(); + editor.putString("serverName", serverNameEditText.getText().toString()); + editor.commit(); + super.onPause(); + } + }