Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中运行我的第一个android应用程序时遇到问题_Android_Eclipse_Android Emulator - Fatal编程技术网

在Eclipse中运行我的第一个android应用程序时遇到问题

在Eclipse中运行我的第一个android应用程序时遇到问题,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,我对安卓系统完全陌生,刚刚开始阅读《书呆子农场:安卓编程》 在我尝试启动模拟器并运行第一章项目之前,一切都进展顺利 当我在emulator中运行项目时,首先我得到如下图像: 通过移动和清扫鼠标,我得到了这个: 在哪里可以看到程序的结果(两个按钮及其操作)。我做的一切都对吗 编辑: 以下是我的XML布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo

我对安卓系统完全陌生,刚刚开始阅读《书呆子农场:安卓编程》

在我尝试启动模拟器并运行第一章项目之前,一切都进展顺利

当我在emulator中运行项目时,首先我得到如下图像:

通过移动和清扫鼠标,我得到了这个:

在哪里可以看到程序的结果(两个按钮及其操作)。我做的一切都对吗

编辑:

以下是我的XML布局:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:gravity="center"
      android:orientation="vertical" >

      <TextView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="24dp" 
        android:text="@string/question_text"/>

      <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
          android:id="@+id/true_button"      
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/true_button" />

        <Button
          android:id="@+id/false_button"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/false_button" />

      </LinearLayout>

    </LinearLayout>
在这里,您可以找到仿真器设置的快照:

--imageupload.co.uk/image/ZcMn

最后,这是我运行项目时希望看到的布局:

--imageupload.co.uk/image/ZcQT


提前感谢

阅读控制台,阅读日志,单击您在模拟器中创建的应用程序,或者您可以发布一些代码吗!非常感谢您的回复。我编辑了我的文章,包括XML布局和活动类。
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;


public class Quizctivity extends ActionBarActivity {

    private Button mTrueButton;
    private Button mFalseButton;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_quizctivity);

        mTrueButton = (Button)findViewById(R.id.true_button);
        mTrueButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Toast.makeText(Quizctivity.this,R.string.incorrect_toast , Toast.LENGTH_SHORT).show();

            }
        });

        mFalseButton = (Button)findViewById(R.id.false_button);
        mFalseButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                Toast.makeText(Quizctivity.this, R.string.correct_toast,Toast.LENGTH_SHORT).show();

            }
        });
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.quizctivity, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}