因此,在我的第一个活动中,我通过反向地理编码将当前位置作为 currentLocation 获取,并且我使用 sharedPreference将值传递给下一个活动(second.java/class)。此类包含一个 autocompleteTextView,其值存储在一个数组中。
现在我想要的是当用户从第一个活动转到第二个活动时,autocompleteTextView 应该包含从第一个类获得的位置作为提示或文本
所以这是我的firstclass.java
Toast.makeText(this,currentPlace, 1000).show(); //works
SharedPreferences preferences = getSharedPreferences("myPrefss", getApplicationContext().MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("CurrentPlace", currentPlace);
editor.commit();
和我的secondclass.java
SharedPreferences preferences = getSharedPreferences("myPrefss", getApplicationContext().MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
String curlocation;
from = (AutoCompleteTextView) findViewById(R.id.et_login_form);
curlocation = editor.putString("CurrentPlace","");
from.setText(curlocation); //doesn't work
from.setHint(curlocation); //doesn't work
这是我的XML
<AutoCompleteTextView
android:id="@+id/et_login_form"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="5dp"
android:inputType="textMultiLine"
android:textColor="@android:color/black" />
我已经尝试通过 xml 设置文本
android:Text= "sample text"
android:Hint= "sample text"
它显示在图形视图中,但不在 MobilePhone 中