如何有效地为ArrayAdapter存储数据?

时间:2018-10-30 15:49:29

标签: android arrays memory android-arrayadapter

我想制作一个简单的AutoCompleteTextview,在用户键入时会自动提示移动号码。 我做了类似的事情     公共类MainActivity扩展了AppCompatActivity {         字符串dummyNumbers [] = {“ 01912953698”,“ 01912963698”,“ 01912963798”,“ 01712963698”,             “ 01716581932”,“ 01716581931”,“ 01716582931”,“ 01837338077”,“ 01837338078”}};         @Override         受保护的void onCreate(Bundle savedInstanceState){             super.onCreate(savedInstanceState);             setContentView(R.layout.activity_main);             AutoCompleteTextView edittext =(AutoCompleteTextView)findViewById(R.id.auto_suggestion);             ArrayAdapter arrayAdapter =新的ArrayAdapter <>(this,android.R.layout.simple_list_item_1,dummyNumbers);             edittext.setAdapter(arrayAdapter);     } } 工作正常。 现在我的问题是,如果我有一个包含一百万个手机号码数据的数据库,然后查询这些号码,然后将它们存储到我的'dummyNumbers'数组变量中,这是否有效? 通常,在运行时在数组中存储一百万个数据显然是高内存消耗。 有什么有效的方法可以实现我想要执行的操作或存储1M数据并对其进行操作不会造成任何问题(android会在后台处理该问题)。

0 个答案:

没有答案
相关问题