String 如何在onCreate方法外使用字符串
我的onCreate方法中有以下代码:String 如何在onCreate方法外使用字符串,string,methods,String,Methods,我的onCreate方法中有以下代码: Bundle appleData = getIntent().getExtras(); if(appleData==null) { return; } String appleMessage = appleData.getString("appleMessage"); final TextView texttest = (TextView) findViewById(R.id.texttest);
Bundle appleData = getIntent().getExtras();
if(appleData==null) {
return;
}
String appleMessage = appleData.getString("appleMessage");
final TextView texttest = (TextView) findViewById(R.id.texttest);
texttest.setText(appleMessage);
我想在onCreate之外的同一活动上的不同方法中使用appleMessage中存储的字符串,如何执行此操作?在类中声明它,在方法中声明否 e、 g 并为此使用getter和setter
public String getAppleMessage(){
return appleMessage;
}
在类中声明它,在方法中声明no e、 g 并为此使用getter和setter
public String getAppleMessage(){
return appleMessage;
}
如果在类中的多个位置需要它,那么可以通过在方法外部声明它来将其作为成员变量
public class SomeClass extends Activity {
String appleMessage = "default text";
但是如果您只在一个方法中需要它,那么如果您在onCreate()中调用该方法,您只需将它传递给方法调用即可
假设myMethod
将字符串作为参数
在继续使用Android之前,我还建议您学习一些基础教程。它将使您的生活更加轻松。如果您在类中的多个位置需要它,那么您可以通过在方法之外声明它来将其作为成员变量
public class SomeClass extends Activity {
String appleMessage = "default text";
但是如果您只在一个方法中需要它,那么如果您在onCreate()中调用该方法,您只需将它传递给方法调用即可
假设myMethod
将字符串作为参数
在继续使用Android之前,我还建议您学习一些基础教程。这将使您的生活更加轻松。在类上创建一个成员变量,该变量在onCreate
方法中设置
有关实例/成员变量的详细信息,请参阅
因此:
在类上创建一个成员变量,该变量在onCreate
方法中设置
有关实例/成员变量的详细信息,请参阅
因此:
您应该在onCreate方法之外声明字符串属性。例如:
private String appleMessage;
然后,在onCreate中,只需更改以下行:
appleMessage = appleData.getString("appleMessage");
当您想在其他方法上使用它时,只需调用它。它的值将是在onCreate方法上设置的值。您应该在onCreate方法之外声明一个String属性。例如:
private String appleMessage;
然后,在onCreate中,只需更改以下行:
appleMessage = appleData.getString("appleMessage");
当您想在其他方法上使用它时,只需调用它。它的值将是在onCreate方法上设置的值。只需在onCreate方法外声明字符串变量。只需在onCreate方法外声明字符串变量。为什么是getter和setters?为什么是getter和setters?您让它变得非常简单,谢谢@cristianorbs。等我的级别够高的时候,我会给你投票的@Antonio simple并不总是更好。如果您只需要在另一个方法中使用它,那么不需要将其作为成员变量。您只需将其传递给所需的方法即可。您应该浏览Java文档并阅读有关范围的内容。无论如何,你不必等待投票结果,你可以通过点击旁边的复选标记来接受最有帮助的答案。谢谢你让我知道@codeMagic我会浏览一下文档。你让答案变得非常简单,谢谢@cristianorbs。等我的级别够高的时候,我会给你投票的@Antonio simple并不总是更好。如果您只需要在另一个方法中使用它,那么不需要将其作为成员变量。您只需将其传递给所需的方法即可。您应该浏览Java文档并阅读有关范围的内容。无论如何,你不必等待投票,你可以通过点击旁边的复选标记来接受最有帮助的答案。谢谢你让我知道@codeMagic,我会查看文档的。