通过应用程序添加和查看数据的Android代码

通过应用程序添加和查看数据的Android代码,android,Android,我正在开发一个任务管理器(一个简单的)来学习android,这是我的简短描述。 我正在进行两个活动,一个是查看任务,另一个是添加(我正在使用一个应用程序类来添加任务)。。 当我在addtask活动中添加任务时,我的viewtask活动仍然为空。你能帮帮我吗。 这是我的viewTask活动 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我正在开发一个任务管理器(一个简单的)来学习android,这是我的简短描述。 我正在进行两个活动,一个是查看任务,另一个是添加(我正在使用一个应用程序类来添加任务)。。 当我在addtask活动中添加任务时,我的viewtask活动仍然为空。你能帮帮我吗。 这是我的viewTask活动

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_view_task);
        setupviews();
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
        super.onActivityResult(requestCode, resultCode, intent);
        System.out.println(requestCode);
        if (requestCode == 1) {
            showtask(); // your "refresh" code
        }
    }

    public void OnResume()
    {
         super.onResume();       
         System.out.println("Its working...");
         showtask();
    }

    /*public void onPause(){
        super.onPause();
    }*/

   public void showtask()
   {
        ArrayList<Task> task=gettma().gettask();
        StringBuffer sb=new StringBuffer();
        for(Task t:task){
            sb.append(String.format("* %s\n", t.toString()));
            System.out.println("Its working...again");
        }
        taskText.setText(sb.toString());

        }

   private TaskManagerApplication gettma() {
        TaskManagerApplication tma1=(TaskManagerApplication)getApplication();
        return tma1;
    }
    private void setupviews() {

        AddButton=(Button)findViewById(R.id.AddButton);
        taskText=(TextView)findViewById(R.id.TextList);
        AddButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

                 Intent intent=new Intent(ViewTask.this,AddTask.class);              
                 startActivity(intent);             

            }
        });
    }
}
protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.addtask);
        setupviews();
    }

    protected void addtask() {
        String name=EditText.getText().toString();
        Task t= new Task(name);
        //System.out.println("its working here");
        gettma().addTask(t);
        finish();
    }

    private TaskManagerApplication gettma() {
        TaskManagerApplication tma=(TaskManagerApplication)getApplication();
        return tma;
    }
    private void setupviews() {
        EditText=(EditText)findViewById(R.id.EditText);
        AddButton=(Button)findViewById(R.id.AddButton1);
        CancelButton=(Button)findViewById(R.id.CancelButton);
        AddButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
            addtask();

            }
        });
        CancelButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
            finish();

            }
        });

    }


}
请帮忙

EditText=(EditText)findViewById(R.id.EditText);  
这是
设置视图()中的行。您无法执行此操作,因为
EditText
是一个类,您需要一个可以赋值的变量类型。它必须是
EditText
,后跟一些变量名

if (requestCode == 1) {
            showtask(); // your "refresh" code
}  
这在您的
onActivityResult()中。您没有检查
resultCode
来检查被调用的
活动
是否未能执行将产生结果的操作


此外,在许多地方,您没有遵循Java命名约定。请在命名变量和类时正确使用大小写。

坦率地说,添加几个屏幕截图比发布一堆代码要好。:)