यही वह है जो मैं कई घंटों के लिए करने की कोशिश कर रहा हूं: मुझे मुख्य एक्टिविटी.जावा फ़ाइल (नीचे सूचीबद्ध) और एक fragment_start.xml फ़ाइल है प्रारंभ करें बटन। स्टार्ट-बटन को टैप करने से word_main.xml फ़ाइल को पॉइंट-/राउंड- और उलटी गिनती-टेक्स्टव्यू के साथ प्रदर्शित करना चाहिए। यह काम नहीं करता है और यह है कि क्या हो रहा है: पीआईडी:: 1240 java.lang.NullPointerException: आभासी विधि आह्वान करने के लिए प्रयास 'शून्य android.widget.TextView.setText (java.lang- java.lang.NullPointerException - null ऑब्जेक्ट संदर्भ पर सेटटेक्स्ट
logcat मुझसे कहता है .harSequence) 'एक शून्य ऑब्जेक्ट संदर्भ
एमुलेटर प्रदर्शित करता है: दुर्भाग्यवश, गेम बंद हो गया है।
यह उल्लेख करने के लिए आवश्यक है कि मैं प्रोग्रामिंग में नया हूं?
किसी भी सलाह के लिए धन्यवाद!
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class MainActivity extends Activity implements View.OnClickListener {
private int points;
private int round;
private int countdown;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
showStartFragment();
}
private void newGame() {
points=0;
round=1;
initRound();
}
private void initRound() {
countdown = 10;
update();
}
private void update() {
fillTextView(R.id.points, Integer.toString(points));
fillTextView(R.id.round, Integer.toString(round));
fillTextView(R.id.countdown, Integer.toString(countdown * 1000));
}
private void fillTextView (int id, String text) {
TextView tv = (TextView) findViewById(id);
tv.setText(text);
}
private void showStartFragment() {
ViewGroup container = (ViewGroup) findViewById(R.id.container);
container.removeAllViews();
container.addView(
getLayoutInflater().inflate(R.layout.fragment_start, null));
container.findViewById(R.id.start).setOnClickListener(this);
}
@Override
public void onClick(View view) {
if(view.getId() == R.id.start) {
startGame();
}
}
public void startGame() {
newGame();
}
}
पोस्ट करना पूरे अपवाद संदेश/logcat में मदद मिलेगी। – arleitiss
कृपया अपनी एक्सएमएल फाइलें पोस्ट करें। – Rohit5k2
मेरा जवाब देखें। स्पष्टीकरण स्पष्ट नहीं हो सकता है, लेकिन आपको खुद को ट्रैक करना होगा कि आप एक पैरामीटर के रूप में गलत आईडी क्यों देते हैं (क्योंकि यदि इस आईडी के साथ कोई दृश्य मौजूद है, तो विधि शून्य नहीं लौटाएगी) – ProgrammingIsAwsome