I have this piece of code. When I launch debug I receive the error
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{nicola.pokerstarsleaguecalculator/nicola.pokerstarsleaguecalculator.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.Window$Callback android.view.Window.getCallback()' on a null object reference.
I suppose the error is here:
if (JTIscritti.getText().length()!=0)
How can i correct it? Thanks
public class MainActivity extends AppCompatActivity {
    public EditText JTIscritti = (EditText)findViewById(R.id.JTIscritti);
    public TextView JLPremiati = (TextView) findViewById(R.id.JLPremiati);
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        JTIscritti.addTextChangedListener(new TextWatcher() {
        @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
            }
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }
            @Override
            public void afterTextChanged(Editable s) {
            premiati();
            }
            public void premiati() {
                if (JTIscritti.getText().length()!=0) {
                    PuntiLeague aPunti = new PuntiLeague();
                    String strIscritti = String.valueOf(JTIscritti.getText());
                    int iscritti = Integer.parseInt((strIscritti));
                    int premiati = aPunti.aPremio(iscritti);
                    String strPremiati = Integer.toString(premiati);
                    JLPremiati.setText(strPremiati);
                }
                else JLPremiati.setText("0");
            }
        });
    }
}
UPDATE: I solved thank to @ΦXocę 웃 Пepeúpa ツ and @VishnuSP moving some declarations+assignments
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final EditText JTIscritti = (EditText)findViewById(R.id.JTIscritti);
    final TextView JLPremiati = (TextView) findViewById(R.id.JLPremiati);
 
     
     
    