0

私は2つのアクティビティを持っています.今、私はボタンクリックイベントを保存する方法を知りたい.その2番目のページに移動するたびに、誰かがこのトリックを行う方法を手伝ってくれますか?

  imgBtn_LogOut.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) 
{
 SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
                    SharedPreferences.Editor editor = sharedPreferences.edit();
                    editor.putBoolean("strUserName", true);
                    editor.commit();

                    File database = getApplicationContext().getDatabasePath(dbhelper.DATABASE_NAME);

                    if (!database.exists())
                    {
                        Log.e("Database", "Not Found");
                    }
                    else
                    {
                        Log.e("Database", "Found");
                        getApplicationContext().deleteDatabase(dbhelper.DATABASE_NAME);
                        Log.e("Database", " Deleted Completeley !!!");

                        removeImagesFromFolder();

                        Intent i = new Intent(Filter_Screen.this, Login_Screen.class);
                        startActivity(i);
                        finish();
                    }
                }
            });
4

2 に答える 2

0

このように簡単にできるように、

Filter_Screen:

imgBtn_LogOut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) 
{
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("strUserName", true);
editor.commit();
Intent i = new Intent(Filter_Screen.this, Login_Screen.class);
startActivity(i);
finish();
}
});

ログイン画面:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_activity);
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
sharedPreferences.getBoolean("strUserName",false);
}
于 2015-12-18T07:32:26.550 に答える