ऐप के भीतर संदेश प्राप्त करने के साथ MyFirstApp ट्यूटोरियल Android Studio समस्या।

बिल्ड त्रुटियाँ इस प्रकार हैं:

त्रुटि:(17, 60) त्रुटि: प्रतीक चर EXTRA_MESSAGE नहीं ढूँढ सकता
त्रुटि:(20, 57) त्रुटि: प्रतीक चर नहीं मिल रहा है पाठ देखें

संदेश प्राप्तकर्ता के लिए मेरा कोड इस तरह दिखता है:

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_display_message);

    // Get the Intent that started this activity and extract the 
       string
    Intent intent = getIntent();
    String message = 
      intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

    // Capture the layout's TextView and set the string as its text
    TextView textView = (TextView) findViewById(R.id.textView);
    textView.setText(message);
}

नोट: EXTRA_MESSAGE और टेक्स्टव्यू लाल रंग में हैं।

भेजने वाला कोड इस तरह दिखता है:

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    /** Called when the user taps the Send button */
    public void sendMessage(View view) {
        Intent intent = new Intent(this, 
             DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.editText);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
    }
}

नोट: इस पंक्ति में ऊपर से मेरे कोड में:

public void sendMessage(View view) 

पहले "व्यू" में इसके माध्यम से एक हल्की क्षैतिज रेखा होती है और मुझे एक त्रुटि संदेश मिलता है जैसे SendMessage (व्यू व्यू) का मूल्यह्रास होता है।

मुझे लगता है कि समस्या संबंधित हो सकती है

public void sendMessage(View view) 

और इसका मूल्यह्रास कोड संदेश... (?)

ट्यूटोरियल के लिंक जहां समस्या उत्पन्न होती है:

https://developer.android.com/training/basics/firstapp/starting-activity.html

0
Bob Acker 8 जुलाई 2017, 04:01

2 जवाब

अपनी MainActivity.java फ़ाइल पर इस लाइन की जाँच करें, आपके कोड में गायब है।

public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
2
Jovani Martinez 8 जुलाई 2017, 04:05

सुनिश्चित नहीं है कि क्या काम किया, लेकिन इसके साथ खेला और इसे काम कर लिया। आयात विवरणों की जाँच की, दस्तावेज़ों से मिलान करने के लिए एक या दो जोड़े।

0
Vadim Kotov 10 जुलाई 2017, 17:49