Android 및 Java를 처음 사용하고 Text를 할당 한 후 Text 값이 null 인 이유를 알 수 없습니까? 이것은 대학을위한 프로젝트입니다. 그들은 우리에게 자바를 가르쳐주지 않았습니다. 이클립스와 안드로이드 SDK를 주었고 자바는 도움이 필요합니다. 당신은 문제의이 종류를 해결하는 데 도움이 될 것입니다 안드로이드의 로그 캣을 사용왜 Text가 null입니까?
package com.example.glossaryapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Syntax extends Activity {
static String Text;
public static TextItem[] Syntax = new TextItem[50];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.syntax);
final TextView show = (TextView) Syntax.this
.findViewById(R.id.textViewSyn);
// Linking the text View widget
int Count1 = 0;
// Using the TextView's shows method set text to display the appropriate
// arrays and indexes
if (Syntax[0] != null) {
Text = Syntax[0].displayText();
show.setText(Text);
}
// The Add button for if a user wants to add a new TextItem to the Array
Button but1 = (Button) findViewById(R.id.butAddSyntax);
but1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Create.strSender = "Syntax1";
startActivity(new Intent(Syntax.this, Create.class));
}// end of on click
});// butAddSyntax
// Home Button
Button but2 = (Button) findViewById(R.id.buttHomeSyntax);
but2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}// end of on click
});// buttonHomeSyntax
}
public void onResume() {
super.onResume();
TextView show = (TextView) Syntax.this.findViewById(R.id.textViewSyn);
if (Syntax[0] != null) {
Text = Syntax[0].displayText().toString();
show.setText(Text);
}
}
}
null이란 무엇입니까? 정적 문자열 텍스트; –
Android로 시작하도록 강요하는 것은 잘못된 것입니다. 기본 Java를 병렬로 공부해야합니다. 시간을 절약 해줍니다. – keyser
텍스트를 할당하지 마십시오. Syntax [0] –