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
Java 在Eclipse中调试android时,窗体不显示任何内容_Java_Android_Eclipse - Fatal编程技术网

Java 在Eclipse中调试android时,窗体不显示任何内容

Java 在Eclipse中调试android时,窗体不显示任何内容,java,android,eclipse,Java,Android,Eclipse,用于查看的表单有TextView、listview和按钮,但在调试期间它只显示一个白色空白表单 查看\u dates\u e.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/view_e" android:layout_width="match_parent

用于查看的表单有TextView、listview和按钮,但在调试期间它只显示一个白色空白表单

查看\u dates\u e.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/view_e"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="Large Text"
    android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView1"
    android:layout_marginTop="14dp"
    android:text="Medium Text"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView2" >
</ListView>

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:text="Add Expense" />

</RelativeLayout>
这是ViewExpenseDate.java之前的活动

Expense\u Calendar.java

package com.example.expensetracker1;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.format.Time;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;

public class Expense_Calendar extends Activity implements OnClickListener,OnDateChangedListener{

    Button GoBtn;
    DatePicker datepick ;
    int date1,date2,date3;
    Bundle bun = new Bundle();
    Time today;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.expense_calendar_layout);
    today = new Time(Time.getCurrentTimezone());
    today.setToNow();

    Toast msg2 = Toast.makeText(getApplicationContext(),"Current Date \n"+(today.month+1)+"/"+today.monthDay+"/"+today.year,Toast.LENGTH_LONG);
    msg2.show();
    //now.set(2015, 1, 12);
    datepick = (DatePicker)findViewById(R.id.datePicker1);

    GoBtn = (Button)findViewById(R.id.button1);
    GoBtn.setOnClickListener(new View.OnClickListener(){

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            date1 = datepick.getMonth() + 1;
            date2 = datepick.getDayOfMonth();
            date3 = datepick.getYear();

            int now1 = today.month + 1;  //d.MONTH;
            int now2 = today.monthDay;   //d.DATE;
            int now3 = today.year;  //d.YEAR;

            //converting dates into string
            String now4 = now1+"/"+now2+"/"+now3;
            String date4 = date1+"/"+date2+"/"+date3;

            SimpleDateFormat dateFormat= new SimpleDateFormat("MM/dd/yyyy");
            Date convDate1 = new Date();
            Date convDate2 = new Date();

            try {
                convDate1 = dateFormat.parse(now4);
                convDate2 = dateFormat.parse(date4);
            } catch (ParseException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

            if (convDate1.equals(convDate2)){
                Intent i = new Intent(v.getContext(),ViewExpenseDate.class); 
                bun.putString("Date", date4);
                i.putExtras(bun); 
                startActivity(i);
            }else if (convDate1.after(convDate2)){
                Intent e = new Intent(v.getContext(),ViewExpensePerDate.class);
                bun.putString("Date", date4);
                e.putExtras(bun);     //Pasa ang Date sa Ibang Form
                startActivity(e);
            }else if ( convDate1.before(convDate2)){
                Intent r = new Intent(v.getContext(),ViewReminderDate.class); 
                bun.putString("Date", date4);
                r.putExtras(bun); 
                startActivity(r);
            }   
        }
    });
}
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onDateChanged(DatePicker view, int year, int monthOfYear,
            int dayOfMonth) {
        // TODO Auto-generated method stub
    }
}
Expense_Calendar.java的xml文件的显示在调试期间显示得很好,但是如果“if(convDate1.equals(convDate2))”条件为true,则接下来显示的表单视图_date_e.xml应该有一些文本视图、列表视图和按钮显示,但它只显示一个空白表单


非常感谢您提供的任何帮助

您的突破点在哪里?已经解决,谢谢:)
package com.example.expensetracker1;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.format.Time;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;

public class Expense_Calendar extends Activity implements OnClickListener,OnDateChangedListener{

    Button GoBtn;
    DatePicker datepick ;
    int date1,date2,date3;
    Bundle bun = new Bundle();
    Time today;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.expense_calendar_layout);
    today = new Time(Time.getCurrentTimezone());
    today.setToNow();

    Toast msg2 = Toast.makeText(getApplicationContext(),"Current Date \n"+(today.month+1)+"/"+today.monthDay+"/"+today.year,Toast.LENGTH_LONG);
    msg2.show();
    //now.set(2015, 1, 12);
    datepick = (DatePicker)findViewById(R.id.datePicker1);

    GoBtn = (Button)findViewById(R.id.button1);
    GoBtn.setOnClickListener(new View.OnClickListener(){

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            date1 = datepick.getMonth() + 1;
            date2 = datepick.getDayOfMonth();
            date3 = datepick.getYear();

            int now1 = today.month + 1;  //d.MONTH;
            int now2 = today.monthDay;   //d.DATE;
            int now3 = today.year;  //d.YEAR;

            //converting dates into string
            String now4 = now1+"/"+now2+"/"+now3;
            String date4 = date1+"/"+date2+"/"+date3;

            SimpleDateFormat dateFormat= new SimpleDateFormat("MM/dd/yyyy");
            Date convDate1 = new Date();
            Date convDate2 = new Date();

            try {
                convDate1 = dateFormat.parse(now4);
                convDate2 = dateFormat.parse(date4);
            } catch (ParseException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

            if (convDate1.equals(convDate2)){
                Intent i = new Intent(v.getContext(),ViewExpenseDate.class); 
                bun.putString("Date", date4);
                i.putExtras(bun); 
                startActivity(i);
            }else if (convDate1.after(convDate2)){
                Intent e = new Intent(v.getContext(),ViewExpensePerDate.class);
                bun.putString("Date", date4);
                e.putExtras(bun);     //Pasa ang Date sa Ibang Form
                startActivity(e);
            }else if ( convDate1.before(convDate2)){
                Intent r = new Intent(v.getContext(),ViewReminderDate.class); 
                bun.putString("Date", date4);
                r.putExtras(bun); 
                startActivity(r);
            }   
        }
    });
}
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onDateChanged(DatePicker view, int year, int monthOfYear,
            int dayOfMonth) {
        // TODO Auto-generated method stub
    }
}