2013-06-10 3 views
0

마스터 데이터 (주문 데이터)를 입력하고 사용자가 버튼을 클릭하는 순서로 항목을 입력하는 순서를 저장 한 후 사용자가 항목을 입력 할 때 Alertdialog가 팝업되고 항목과 관련된 다른 세부 정보를 입력하고 저장을 누릅니다. 사용자는 모든 항목이 입력 될 때까지이 프로세스를 계속합니다. 각 저장 버튼을 클릭 한 후 부모 작업에서 listview를 눌러 새로 고침하고 사용자가 경고 대화 상자를 통해 항목을 추가 할 때 순서대로 추가 된 항목이 차례로 목록에 표시됩니다. 어떻게하는지 말해줘. 미리 감사드립니다.
수정
저는 바보입니다. 질문을하기 전에 생각해야했습니다. 활동이 Alertdialog를 호출 할 때 ... 모든 변수를 대화 상자에서 사용할 수 있습니다. 그래서 대화 상자에서 해당 주문에 대한 모든 항목을 검색하고 Activity에서 사용할 수있는 listview를 채울 수 있습니다. 모든 제안을 주셔서 감사합니다. 어쩌면대화 상자에서 작업 목록보기 업데이트

답변

0

당신은에 기능을 할 수 있습니다 활동

  • 의) (onResume에서 업데이트 데이터 코드를 넣어 또는 사용자의 작업에 브로드 캐스트 이벤트를 보낼 listdataitem을 업데이트하고 sdcard에서 파일을 삭제 한 직후에이 함수를 호출하십시오. 그것은 당신의 listItem을 referesh 할 것입니다. 당신은 setdata list에 처음으로 같은 함수를 호출 할 수 있습니다.

    ActivityClass.java

    활동에 데이터를 다시 전송하는 방법을 공식 문서에서
    ListView listview; 
    
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        listview = (ListView) findViewById(android.R.id.list); 
        refreshData(); 
    listview .setOnItemClickListener(new OnItemClickListener() { 
    
          @Override 
          public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { 
           new AlertDialog.Builder(ActivityName.this) 
           //.setIcon(R.drawable.folder) 
           //.setTitle("title") 
           .setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
           @Override 
            public void onClick(DialogInterface dialog, int which) { 
             saveData(); 
             refreshData(); 
    
            } 
           }).show(); 
    
    
          } 
         }); 
    
        } 
        void saveData(){ 
         //write code here fo save data 
        } 
    
        public void refreshData(){ 
    
    
         ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list); 
         listview.setAdapter(adapter); 
    
        } 
    
  • 관련 문제