綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 請各位幫我看一下程式碼

[複製連結] 查看: 1076|回覆: 7|好評: 0
跳轉到指定樓層
樓主
gn02526721 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-10-13 01:16
10碎鑽
本帖最後由 gn02526721 於 2013-10-14 22:46 編輯

麻煩各位幫我看一下程式碼
除錯方面都沒問題
但是就是在執行進入模擬後出現has been stoped這樣的情況
還有Dialog要出現輸入的EditText不是要做一個XML檔案
那再Manifest那邊需要註冊該EditText的Activity嗎???

PS:我是由主頁切到此頁發生錯誤

  • package com.example.LockInBrain;

  • import android.os.Bundle;
  • import android.app.Activity;
  • import android.app.AlertDialog;
  • import android.app.AlertDialog.Builder;
  • import android.content.DialogInterface;
  • import android.content.Intent;
  • import android.view.LayoutInflater;
  • import android.view.Menu;
  • import android.view.View;
  • import android.view.View.OnClickListener;
  • import android.widget.Button;
  • import android.widget.ImageButton;
  • public class addlist extends Activity {
  •        
  •        
  •         @Override
  •         protected void onCreate(Bundle savedInstanceState) {
  •                 super.onCreate(savedInstanceState);
  •                 setContentView(R.layout.addchoose);
  •                
  •                 ImageButton list,additem;
  •                 final AlertDialog addlist = addlist("新增清單", "請輸入您要新增的清單名稱");
  •                
  •                 list=(ImageButton)findViewById(R.id.addlist);
  •                 additem=(ImageButton)findViewById(R.id.additem);
  •                
  •                 list.setOnClickListener(new OnClickListener() {
  •                        
  •                         @Override
  •                         public void onClick(View v) {
  •                                 // TODO Auto-generated method stub
  •                                 addlist.show();
  •                         }
  •                 });
  •                
  •         }
  •         LayoutInflater inflater = LayoutInflater.from(addlist.this);
  •         final View v = inflater.inflate(R.layout.edittext, null);
  •         private AlertDialog addlist(String string, String string2) {
  •                  //TODO Auto-generated method stub
  •             Builder builder = new AlertDialog.Builder(addlist.this);
  •         builder.setTitle("新增清單");
  •         builder.setMessage("請輸入您要新增的清單名稱");
  •         builder.setView(v);
  •        builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
  •                 @Override
  •             public void onClick(DialogInterface dialog, int which) {
  •                         //按下按鈕時顯示快顯
  •                
  •             }
  •          });
  •         //設定Negative按鈕資料
  •        builder.setNegativeButton("否", new DialogInterface.OnClickListener() {
  •                 @Override
  •             public void onClick(DialogInterface dialog, int which) {
  •                 //按下按鈕時顯示快顯
  •             }
  •         });
  •         //利用Builder物件建立AlertDialog
  •         return builder.create();
  •         }
  •         //@Override
  •         public boolean onCreateOptionsMenu(Menu menu) {
  •                 // Inflate the menu; this adds items to the action bar if it is present.
  •                 getMenuInflater().inflate(R.menu.title, menu);
  •                 return true;
  •         }
  • }

附圖是顯示ERROR的部分

最佳答案

查看完整內容

幫你的 code 給整理一下這樣寫和你寫的 code 是一樣的喔,看出來哪裡錯了嗎? 如果看不出來,基本功要加強。上面的 code 第 19 行就有問題了。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
whl | 收聽TA | 只看該作者
發表於 2013-10-13 01:16
本帖最後由 whl 於 2013-10-14 12:14 編輯

幫你的 code 給整理一下
  1. package com.example.LockInBrain;


  2. import android.os.Bundle;
  3. import android.app.Activity;
  4. import android.app.AlertDialog;
  5. import android.app.AlertDialog.Builder;
  6. import android.content.DialogInterface;
  7. import android.content.Intent;
  8. import android.view.LayoutInflater;
  9. import android.view.Menu;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.widget.Button;
  13. import android.widget.ImageButton;

  14. public class addlist extends Activity {
  15.         
  16.         LayoutInflater inflater = LayoutInflater.from(addlist.this);
  17.         final View v = inflater.inflate(R.layout.edittext, null);
  18.         private AlertDialog addlist(String string, String string2) {
  19.                //TODO Auto-generated method stub
  20.                Builder builder = new AlertDialog.Builder(addlist.this);
  21.                builder.setTitle("新增清單");
  22.                builder.setMessage("請輸入您要新增的清單名稱");
  23.                builder.setView(v);
  24.                builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
  25.                       @Override
  26.                       public void onClick(DialogInterface dialog, int which) {
  27.                            //按下按鈕時顯示快顯
  28.                
  29.                       }
  30.                });
  31.                //設定Negative按鈕資料
  32.                builder.setNegativeButton("否", new DialogInterface.OnClickListener() {
  33.                        @Override
  34.                        public void onClick(DialogInterface dialog, int which) {
  35.                            //按下按鈕時顯示快顯
  36.                        }
  37.                });
  38.                //利用Builder物件建立AlertDialog
  39.                return builder.create();
  40.         }
  41.         
  42.         @Override
  43.         protected void onCreate(Bundle savedInstanceState) {
  44.                 super.onCreate(savedInstanceState);
  45.                 setContentView(R.layout.addchoose);
  46.                
  47.                 ImageButton list,additem;
  48.                 final AlertDialog addlist = addlist("新增清單", "請輸入您要新增的清單名稱");
  49.                
  50.                 list=(ImageButton)findViewById(R.id.addlist);
  51.                 additem=(ImageButton)findViewById(R.id.additem);
  52.                
  53.                 list.setOnClickListener(new OnClickListener() {
  54.                         
  55.                         @Override
  56.                         public void onClick(View v) {
  57.                                 // TODO Auto-generated method stub
  58.                                 addlist.show();
  59.                         }
  60.                 });
  61.                
  62.         }

  63.         

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

  70. }

複製代碼
這樣寫和你寫的 code 是一樣的喔,看出來哪裡錯了嗎?
如果看不出來,基本功要加強。上面的 code 第 19 行就有問題了。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

板凳
whl | 收聽TA | 只看該作者
發表於 2013-10-13 07:12
整個寫法錯誤,檢查跨弧相對位置。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

地板
 樓主| gn02526721 | 收聽TA | 只看該作者
發表於 2013-10-13 09:43
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

5
 樓主| gn02526721 | 收聽TA | 只看該作者
發表於 2013-10-14 02:10
拜託幫忙一下
很急的頂一個
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

6
lkk47 | 收聽TA | 只看該作者
發表於 2013-10-14 10:19
return builder.create();
這行改成
return builder.show();
try it
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

7
 樓主| gn02526721 | 收聽TA | 只看該作者
發表於 2013-10-14 22:48
本帖最後由 gn02526721 於 2013-10-14 22:49 編輯
whl 發表於 2013-10-14 12:07
幫你的 code 給整理一下這樣寫和你寫的 code 是一樣的喔,看出來哪裡錯了嗎?
如果看不出來,基本功要加強 ...


能不能指明清楚一點
我有點看到目花花

另外
View V的那個指定的XML檔案需不需要做一個JAVA檔案?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

8
whl | 收聽TA | 只看該作者
發表於 2013-10-15 12:59
gn02526721 發表於 2013-10-14 22:48
能不能指明清楚一點
我有點看到目花花


試試看
  1. package com.example.LockInBrain;

  2. import android.os.Bundle;
  3. import android.app.Activity;
  4. import android.app.AlertDialog;
  5. import android.app.AlertDialog.Builder;
  6. import android.content.DialogInterface;
  7. import android.content.Intent;
  8. import android.view.LayoutInflater;
  9. import android.view.Menu;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.widget.Button;
  13. import android.widget.ImageButton;

  14. public class addlist extends Activity {
  15.         
  16.         private AlertDialog addlist(String string, String string2) {
  17.                //TODO Auto-generated method stub
  18.                LayoutInflater inflater = LayoutInflater.from(addlist.this);
  19.                final View v = inflater.inflate(R.layout.edittext, null);
  20.                Builder builder = new AlertDialog.Builder(addlist.this);
  21.                builder.setTitle("新增清單");
  22.                builder.setMessage("請輸入您要新增的清單名稱");
  23.                builder.setView(v);
  24.                builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
  25.                       @Override
  26.                       public void onClick(DialogInterface dialog, int which) {
  27.                            //按下按鈕時顯示快顯
  28.                
  29.                       }
  30.                });
  31.                //設定Negative按鈕資料
  32.                builder.setNegativeButton("否", new DialogInterface.OnClickListener() {
  33.                        @Override
  34.                        public void onClick(DialogInterface dialog, int which) {
  35.                            //按下按鈕時顯示快顯
  36.                        }
  37.                });
  38.                //利用Builder物件建立AlertDialog
  39.                return builder.create();
  40.         }
  41.         
  42.         @Override
  43.         protected void onCreate(Bundle savedInstanceState) {
  44.                 super.onCreate(savedInstanceState);
  45.                 setContentView(R.layout.addchoose);
  46.                
  47.                 ImageButton list,additem;
  48.                 final AlertDialog addlist = addlist("新增清單", "請輸入您要新增的清單名稱");
  49.                
  50.                 list=(ImageButton)findViewById(R.id.addlist);
  51.                 additem=(ImageButton)findViewById(R.id.additem);
  52.                
  53.                 list.setOnClickListener(new OnClickListener() {
  54.                         
  55.                         @Override
  56.                         public void onClick(View v) {
  57.                                 // TODO Auto-generated method stub
  58.                                 addlist.show();
  59.                         }
  60.                 });
  61.                
  62.         }

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

  69. }
複製代碼
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則