質問は少し混乱しますが、わかっている限り、あなたはこの方法で行くことができます。
共有設定を作成します。次のようにチェックボックス上のユーザーのクリックが送信ボタンをクリックした後、あなたが望む値を格納しますしてみましょう:
public class UserPreference {
SharedPreferences pref;
// Editor for Shared preferences
SharedPreferences.Editor editor;
// Context
Context _context;
// Shared pref mode
int PRIVATE_MODE = 0;
// Sharedpref file name
private static final String PREF_NAME = "user_preference";
public static final String isSportsCheck = "isSportsChecked";
public static final String isTechnologyCheck = "isTechnologyChecked";
public UserPreference(Context context){
this._context = context;
pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
}
public void createWork(boolean sports, boolean tech){
editor.putBoolean(isSportsCheck, sports);
editor.putBoolean(isTechnologyCheck, tech);
editor.commit();
}
public HashMap<String, String> getWorkDetails(){
HashMap<String, String> user = new HashMap<String, String>();
user.put(isSportsCheck, pref.getBoolean(isSportsCheck, false));
user.put(isTechnologyCheck, pref.getBoolean(isTechnologyCheck, false));
return user;
}
今すぐあなたの別のアクティビティにmatch_parentとして、高さと幅でリニアレイアウト、その後、親にScrollViewを置きます。そして、技術、スポーツなどのさまざまな分野に属する異なるレイアウト。 Javaクラスで次に
:
@Override
public void onResume(){
super.onResume();
HashMap<String, String> user = userPreference.getWorkDetails();
boolean sports = user.get(userPreference.isSportsCheck);
boolean tech = user.get(userPreference.isTechnologyCheck);
if(sports){
sports_layout.setVisibility(View.VISIBLE);
load_sports_data();
..........
あなたは簡単にこのモデルのアプローチと負荷データを取ることができます。 しかし、レイアウトをタブし、次にユーザー選択に基づいてOnResumeメソッドのセットアップタブでも行うことができます。次に、各タブでリサイクルビューを使用します。
適切な解決策を得る確率をどのように高めるか? - ステップ1:明示的に求めないでください。ステップ2:尋ねる前に(適切なコードを追加することで理想的に)調査を行ったことを示してください。[ヘルプセンター](http://stackoverflow.com/help)で質問する方法について詳しくは – 0X0nosugar
@ 0X0nosugar念頭に置いて。これは私の最初のポストだったし、私もちょっと混乱していた。 –
@Siddarth Raj - 混乱している - まあ、私も。あなたが私に少し不幸と思ったら、あなたが正しいと認めます。私にとって、あなたがどれくらい知っているのか、どこに詰まっているのかははっきりしていませんでした。人々が(まだ)働いていないが、次のいくつかのステップを示すために拡大/ 。回答と幸せコーディングのおかげで: – 0X0nosugar