Skip to content
Snippets Groups Projects
Commit f69c048e authored by fpeterfalvi's avatar fpeterfalvi
Browse files

Server and client app stores username.

parent 31b7fdbe
No related branches found
No related tags found
No related merge requests found
package onlab.kvizclient; package onlab.kvizclient;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
...@@ -10,22 +12,38 @@ import android.widget.TextView; ...@@ -10,22 +12,38 @@ import android.widget.TextView;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
private EditText clientNameEditText;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
Button StartLobbyBtn = (Button) findViewById(R.id.StartLobby); 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() { StartLobbyBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(), LobbyActivity.class); Intent intent = new Intent(getApplicationContext(), LobbyActivity.class);
String cname = txtName.getText().toString(); String cname = clientNameEditText.getText().toString();
intent.putExtra("STRING_CLIENTNAME", cname); intent.putExtra("STRING_CLIENTNAME", cname);
startActivity(intent); 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();
}
} }
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
egyéb Melyik hónap 31 napos? július február június november disabled 8 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 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 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 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 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 matematika Melyik nem biztosan trapéz? deltoid paralelogramma négyzet téglalap enabled 5
egyéb 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 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 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
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
...@@ -100,9 +100,11 @@ public class GameActivity extends AppCompatActivity implements GameControlFragme ...@@ -100,9 +100,11 @@ public class GameActivity extends AppCompatActivity implements GameControlFragme
Thread newthread = new Thread(commThread); Thread newthread = new Thread(commThread);
newthread.start(); newthread.start();
} }
/*
for (int i=numberOfPlayers;i<outputs.size();i++) { 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 { class CommunicationThread implements Runnable {
......
...@@ -35,6 +35,8 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile ...@@ -35,6 +35,8 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile
private String gameMode = "normal"; private String gameMode = "normal";
private EditText serverNameEditText;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
...@@ -43,7 +45,7 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile ...@@ -43,7 +45,7 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Button StartLobbyBtn = (Button) findViewById(R.id.StartLobby); 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); Button ChooseQuestionFileBtn = (Button) findViewById(R.id.ChooseQuestionFile);
SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE); SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
...@@ -57,6 +59,9 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile ...@@ -57,6 +59,9 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile
editor.commit(); editor.commit();
} }
String serverName = sharedPref.getString("serverName", "server");
serverNameEditText.setText(serverName);
ChooseQuestionFileBtn.setOnClickListener(new View.OnClickListener() { ChooseQuestionFileBtn.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
...@@ -86,7 +91,7 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile ...@@ -86,7 +91,7 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile
} }
} }
Intent intent = new Intent(getApplicationContext(), LobbyActivity.class); Intent intent = new Intent(getApplicationContext(), LobbyActivity.class);
String hname = txtName.getText().toString(); String hname = serverNameEditText.getText().toString();
intent.putExtra("STRING_HOSTNAME", hname); intent.putExtra("STRING_HOSTNAME", hname);
intent.putExtra("GAME_MODE", gameMode); intent.putExtra("GAME_MODE", gameMode);
...@@ -165,4 +170,13 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile ...@@ -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();
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment