2015-04-11 2 views
-1

Я создаю приложение с зоной входа. Я использую PHP для вставки значений из моего приложения в мою базу данных, я использую параметры.Как создать сеанс в Android?

Я хотел бы получить информацию от пользователя, когда он войдет в систему, поэтому у меня уже есть идентификатор от пользователя, и я хотел бы поместить идентификатор внутри переменной и создать сеанс для вызова каждый раз, когда пользователь посещает его профиль.

Пользователь сделает Вход внутри Mainactivity

Mainactivity

public void login(View view){ 
    String username = usernameField.getText().toString(); 
    String password = passwordField.getText().toString(); 
    new SigninActivity(this,status,role,0).execute(username,password); 

} 

class Session { 
      public String username = "I WILL PUT THE USERNAME OR ID HERE"; 
     } 

    class App extends Application { 
      Session session = new Session(); 

      public String getUsername() { 
       return session.username; 
      } 

      public void setUsername(String username) { 
       session.username = username; 

      } 
     } 

И теперь, я пытаюсь вызвать имя строки в другой деятельности по имени теста.

тест

public class test extends Activity{ 
    private TextView get; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.teste); 
     get = (TextView)findViewById(R.id.get); 

     App app = (App) getApplication(); 
     String username = app.getUsername(); 

     if (username.equals("")) { 
      // the user is not logged in, do something 
     } 
    } 

} 

Я вставил, что в андроид манифеста

<activity 
    android:name=".test" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

Но когда я открываю тест активности я получаю несколько ошибок. Что я делаю не так?

+0

Показать трассировки стека – EpicPandaForce

+0

http://i.imgur.com/VR9YGHS.png –

+0

[Дублированный Вопрос] http://stackoverflow.com/questions/20678669/how-to-maintain-session-in-android – issamux

ответ

0

[Дублированный Вопрос] How to maintain session in android?

вы можете использовать SharedPreferences или вы можете хранить его в database.

+0

Вопрос дублируется, но я до сих пор не знаю, почему я получаю ошибку –

+0

в вашем коде, в котором вы добавили объект приложения в Activity ... – issamux

Смежные вопросы