私はアダプタ付きのカスタムリストビューが必要なサンプルプログラムが必要です。リストビュー上のアイテムをクリックすると、別のアクティビティで表示する必要があります。これは意図なしに行う必要があります。インテントを使用せずに、あるアクティビティから別のアクティビティへカスタムリストビューを渡す方法
-2
A
答えて
0
Shared Preferenceを使用することができます。アイテムストアのいずれかをクリックすると、そのデータが優先され、別のアクティビティで使用されます。
public class ActivityOne extends Activity{
public static ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.YOUR_LAYOUT);
list=(ListView)findViewById(R.id.YOUR_LIST_ID);
..................
..................
}
}
そして、他の活動の
は以下のようにそれをフェッチ:以下のように一つの活性であなたのArrayListがグローバル作る
0
public class ActivityTwo extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView list=ActivityOne.list.getListView();
..................
..................
}
}
0
あなたがuntent使用したくない場合は、アプリケーションクラスを拡張して作りますリストビューで選択したオブジェクトを保持するプロパティ
//pseudocode
//Application class
class GlobalApp extends Application {
//you need to overirde this method
public void oncreate(parameter) {
super.onCreate(parameter);
}
public MyClass myObject; // replace MyClass with datatype need
}
// In activity where you are handling listview make class variable of type GlobalApp
GloabalApp app = (GlobalApp) getApplication();
//in your item selected method of your list view
app.myobject = selectedValue
// In another activity on activity method
GloabalApp app = (GlobalApp) getApplication();
Myclass Selectedobj = app.myobject
マニフェストファイルあなたのアプリケーションタグにandroid:name属性にvalue = "yourpackagename.GlobalApp"を追加してください。
関連する問題
- 1. アクティビティからアクティビティへのインテントを通してオブジェクトを渡す
- 2. あるアクティビティから別のアクティビティへ画像を渡す
- 3. あるアクティビティから別のアクティビティへデータを渡す
- 4. 新しいインテントを使用して、あるアクティビティから別のアクティビティへの渡し値を解決する方法はありますか?
- 5. Androidでは、あるアクティビティから別のアクティビティにオリジンオブジェクト(NOT COPY)を渡す方法
- 6. あるアクティビティから別のアクティビティにオブジェクトを渡す最も良い方法
- 7. androidのタブレイアウトで1つのアクティビティから別のアクティビティへデータを渡す方法
- 8. あるアクティビティから別のアクティビティに値を渡す
- 9. Android:1つのアクティビティから別のアクティビティへWebViewを渡す方法
- 10. Android:onClickメソッドのあるアクティビティから別のアクティビティにオブジェクトを渡してAsyncTaskクラスに使用する方法
- 11. 一つのアクティビティから別のアクティビティへポスターパスを渡す
- 12. Android ||あるアクティビティから別のアクティビティへ画像を解析する方法は?
- 13. リストを渡す<Class>アクティビティから別のアクティビティへ
- 14. メインアクティビティから別のアクティビティへデータを渡す方法
- 15. onItemClickListener()を使用して、あるアクティビティから別のアクティビティへデータを渡す(Sqliteデータベースに保存)
- 16. RecyclerViewでアクティビティから別のアクティビティにインテントを送信
- 17. バックグラウンドサービスのインテントからアクティビティへオブジェクトを渡す
- 18. あるアクティビティから別のアクティビティへのANY型の配列の受け渡し
- 19. あるアクティビティから別のアクティビティへのint値の受け渡し
- 20. 2つの異なるアクティビティから別のアクティビティにデータを渡す方法
- 21. インテント情報があるアクティビティから別のアクティビティに送信されない
- 22. Android:別のアクティビティからのアクティビティへのアクセス方法
- 23. 1つのアクティビティから別のアクティビティに複数の変数を渡す方法
- 24. 複雑なライブラリクラスオブジェクトを1つのアクティビティから別のアクティビティに渡す方法
- 25. インテントからアクティビティを呼び出すときにアクティビティを再開する方法
- 26. NullPointerExceptionアクティビティからインテントへのデータの受け渡し
- 27. アクティビティからフラグメントへのインテントの受け渡し
- 28. あるアクティビティから別のアクティビティへのデータの送信
- 29. あるアクティビティから別のアクティビティへのテキストの移動
- 30. アクティビティのデータをAndroidの別のアクティビティに渡す方法
あなたの選択したアイテムを保存するためにSharedPreferencesまたはSQLiteを使うことができます。 – babadaba
アイテムがリストビューでクリックされ、別のアクティビティで表示されるべきだと言うと、ビュー全体が変更されますか?リストビューは、メインアクティビティの一部として、別のアクティビティまたはフラグメントに表示されていますか?私はさらに明確にする必要があります。 'intent'を使わずにこれを達成するには多くの方法がありますが、それはどこでどのように遷移が起こるか、 –