2014-09-13 76 views
-1

例如我需要共享的新变量“mess2”到“方法1(mess2)”:共享变量外“的循环”

button4.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
     String numbMess = ediText1.getText().toString(); 
     int nm=Integer.parseInt(numbMess);  
     String mess = ediText2.getText().toString(); 
     for(int a=nm; a>0; a--) { 
      String mess2 = mess + "\n"; 
     } 
     method1(mess2); 
    } 
}); 
+0

我已经完成了外部变量不被使用 – 2014-09-13 18:11:37

+2

在尝试开发应用程序之前,请遵循一些基本的Java教程。这是学校第一天。 – Simon 2014-09-13 18:12:49

+0

我看了你的问题历史。你必须花费数小时挣扎,而不是采取一些好的建议和**先学**。你的代码有几个错误,但你编辑的主要代码是在循环中声明一个变量。您尚未准备好构建应用程序。 – Simon 2014-09-13 18:43:22

回答

1

如果你的目的是使混乱的mess2重复与分离“\ n”。你可以这样做:

String mess = ediText2.getText().toString(); 
String mess2 = "" 
for(int a = nm; a > 0; a --) { 
    mess2 += mess + "\n"; 
} 
+0

不运行:重复的局部变量 – 2014-09-13 18:17:20

+1

@PolHallen这是因为你也在循环中声明了它。在尝试开发应用程序之前,请遵循一些基本的Java教程。这是学校第一天。 – Simon 2014-09-13 18:19:29

+0

@PeterPeiGuo同样的问题 – 2014-09-13 18:21:37