我仍然是一名Java初學者,我遇到的問題是我有一個onClick函數,當然還有我將TextView定義爲值的onCreate。但是當我想從onClick編輯TextView時,我無法做到這一點。現在我想知道如何讓TextView的值爲「全局」。無法訪問在onCreate中定義的TextView
final TextView result = (TextView) findViewById(R.id.result);
我仍然是一名Java初學者,我遇到的問題是我有一個onClick函數,當然還有我將TextView定義爲值的onCreate。但是當我想從onClick編輯TextView時,我無法做到這一點。現在我想知道如何讓TextView的值爲「全局」。無法訪問在onCreate中定義的TextView
final TextView result = (TextView) findViewById(R.id.result);
你有setcontentView()
方法之後實例化TextView
:
public class MainActivity extends Activity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textview);
}
}
在你的類創建一個屬性:
private Textview tv;
然後在onCreate方法你初始化像這樣這個變量:
tv = (TextView) findViewById(R.id.result);
然後,您可以通過調用「電視」在課堂中隨時隨地使用它。
您可以定義您的TextView
以上方法onCreate
。
TextView result;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
setContentView(R.layout.yourLayout);
TextView result = (TextView) findViewById(R.id.result);
}
它不完整的關於第二碼排 – devnull69
的位置OFC沒有,他問他怎麼可以隨時隨地訪問TextView的代碼,這正是他應該怎麼proccess。 –