小编Chi*_*hah的帖子

请问如何使用onSavedInstanceState示例

归结为拯救一个州,我很困惑.所以我知道onSaveInstanceState(Bundle)当活动即将被销毁时会被调用.但是,如何将信息存储在其中并将其恢复到原始状态onCreate(Bundle savedInstanceState)?我不明白这个捆绑包将如何恢复信息.如果有人可以提供一个例子,那将会很有帮助.开发指南没有很好地解释这一点.

public class Conversation extends Activity {
    private ProgressDialog progDialog;
    int typeBar;
    TextView text1;
    EditText edit;
    Button respond;
    private String name;
    private String textAtView;
    private String savedName;

    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);

        setContentView(R.layout.dorothydialog);
        text1 = (TextView)findViewById(R.id.dialog);
        edit = (EditText)findViewById(R.id.repsond);
        respond = (Button)findViewById(R.id.button01);

        if(savedInstanceState != null){
            savedInstanceState.get(savedName);
            text1.setText(savedName);
        }
        else{
            text1.setText("Hello! What is your name?");
            respond.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    name = edit.getText().toString();
                    text1.setText("Nice to meet you "+ name);
                }   
            });
        } …
Run Code Online (Sandbox Code Playgroud)

android savestate

102
推荐指数
4
解决办法
11万
查看次数

如何在Google Places API中获取适用于Android的AutocompletePredictions的国家/地区特定结果?

我想获得特定国家/地区的搜索结果.我尝试过设置纬度和经度,但它可能包含其他国家/地区靠近所需国家/地区的结果!

我已经看到了其他一些建议传递&components=country:COUNTRY_NAME请求URL的问题(我在这里看过).但我想通过Google Places API传递请求.

我正在使用以下方法:

Places.GeoDataApi.getAutocompletePredictions(mGoogleApiClient,constraint.toString(),mBounds,mPlaceFilter);

但我找不到任何方法来传递国家名称以获得特定国家的结果.(我已尝试在请求URL中传递国家/地区名称,但它正在运行.)但如何通过使用Places.GeoDataApi.getAutocompletePredictions()方法实现相同的目的?

或者有没有其他方法来实现这一点,而无需在请求URL中发送国家/地区名称?

android google-maps google-places-api

8
推荐指数
2
解决办法
1万
查看次数

Android Studio设计选项卡显示为灰色

我将一个libgdx项目导入Android Studio,为我的应用程序创建UI.我尝试打开设计器以轻松地将项目添加到UI,但是View> Tool Windows> Designer中的设计选项卡显示为灰色.我认为这是因为它是一个导入的项目,如果有人知道打开设计师的方法会很棒,谢谢!

java libgdx android-studio

6
推荐指数
1
解决办法
727
查看次数

奇怪的CardView问题:("找不到:com.android.support:cardview-v7:21.0.+"错误)

我有Android 5.0和最新版本的Android支持库(21.0.2).我正在尝试访问Android中的CardView和RecyclerViews.当我添加:

compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'
Run Code Online (Sandbox Code Playgroud)

到应用程序的build.gradle dependecies,我得到错误:

Failed to find: com.android.support:cardview-v7:21.0.+
Run Code Online (Sandbox Code Playgroud)

Failed to find: com.android.support:recyclerview-v7:21.0.+
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会这样.这是我见过的人做到这一点的唯一方法(和它的谷歌的网站建议的方式在这里).在此之后,我无法在我的项目中制作CardViews或RecyclerViews.

我还检查了我的android sdk文件夹:

C: > ... > android-sdk > extras > android > support > v7
Run Code Online (Sandbox Code Playgroud)

'cardview'和'recyclerview'目录都包含其中的所有文件.

我不知道为什么会这样......如果您有任何疑问,请提出任何建议或答案将不胜感激!

android android-support-library android-cardview

4
推荐指数
1
解决办法
7659
查看次数