android studio 运行模拟器调试时为什么是空白的

fyhx9999 发布于 2015/09/25 16:21
阅读 10K+
收藏 0
我做的是两个activity当点击切换到第二个时就是空白的出现如下错误提示
W/EGL_genymotion﹕ eglSurfaceAttrib not implemented
Failed to set EGL_SWAP_BEHAVIOR on surface 0xa51374e0, error=EGL_SUCCESS
endAllStagingAnimators on 0xb41c9200 (RippleDrawable) with handle 0xb43fb370
源码是
MainActivity.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#00BBFF"
    tools:context=".MainActivity">
    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/btnSwitch"
        android:text="点我切换"/>
    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/etGoalMoney"
        android:inputType="none"
        android:hint="请输入目标"
        android:layout_margin="10px"/>

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="点一下加一元"
        android:background="#BBFF00"
        android:id="@+id/btngetmoney"
        android:layout_margin="10px" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="点击一次少一元"
        android:background="#ff7bffcd"
        android:id="@+id/btnlosemoney"
        android:layout_margin="10px" />
    <TextView
        android:text="哈哈我通过点击赚了..."
        android:textColor="#fffff9fb"
        android:textSize="20dp"
        android:layout_gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/tvgetmoney"
        android:layout_margin="10px"/>
</LinearLayout>

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#00FFBB">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="希望能成功"
        android:textColor="#FF00BB"
        android:textSize="30dp" />
</LinearLayout>

activity_second.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#00FFBB">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="希望能成功"
        android:textColor="#FF00BB"
        android:textSize="30dp" /
</LinearLayout>

MainActivity.java
package com.example.administrator.helloword;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private Button btngetmoney;
    private TextView tvgetmoney;
    private Button btnlosemoney;
    private EditText etGoalMoney;
    private Button btnSwitch;
    private int money = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btngetmoney = (Button) findViewById(R.id.btngetmoney);
        btnlosemoney = (Button) findViewById(R.id.btnlosemoney);
        tvgetmoney = (TextView) findViewById(R.id.tvgetmoney);
        etGoalMoney = (EditText) findViewById(R.id.etGoalMoney);
        btnSwitch = (Button) findViewById(R.id.btnSwitch);
        btngetmoney.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String strInputMoney = etGoalMoney.getText().toString().trim();
                int iMoney = Integer.parseInt(strInputMoney);
                if (iMoney == money) {
                    Toast.makeText(MainActivity.this, "你已经通过努力达到目标", Toast.LENGTH_SHORT).show();
                } else {
                    money++;
                    tvgetmoney.setText("哈哈我通过点击赚了" + money + "元");
                }
            }
        });

        btnlosemoney.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (money == 0) {
                    Toast.makeText(MainActivity.this, "我现在是穷光蛋了不要再点了", Toast.LENGTH_SHORT).show();
                } else {
                    money--;
                    tvgetmoney.setText("哈哈我通过点击赚了" + money + "元");
                }
            }
        });
        btnSwitch.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 跳转到第二个
                Intent intent = new Intent(MainActivity.this, secondActivity.class);
                startActivity(intent);
            }
        });


    }



secondActivity

package com.example.administrator.helloword;

import android.os.Bundle;
import android.os.PersistableBundle;
import android.support.v7.app.AppCompatActivity;

/**
 * Created by Administrator on 2015/9/22.
 */
public class secondActivity extends AppCompatActivity {
    @Override
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
        setContentView(R.layout.activity_second);

    }
}
更多0

加载中
0
冯毓权
冯毓权

第二个activity的onCreat方法

  public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState)

改为  public void onCreate(Bundle savedInstanceState)


返回顶部
顶部