Nach dem Importieren von Ansicht und Schaltfläche. Ich habe ein Objekt für Button erstellt, in diesem Fall "thomasButton".Android Studio, Schaltfläche Objekt nicht erkannt,
Aber Fehler angegeben, das Feld ‚thomasButton“ nicht verwendet wird, obwohl ich es in der nächsten Zeile genannt habe.
Nach einer Weile fand ich, dass das Feld, wenn ich es in einem anderen Rahmen setzte erkannt werden kann. Wie dies, aber immer noch das Programm wont (Absturz beim Start) laufen Haben Sie Jungs wissen, was ist der richtige Weg für eine Schaltfläche setOnLongClickListener
package com.example.thoma.event;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void displayMessage(View v){
TextView thomasText = (TextView)findViewById(R.id.txt_View);
thomasText.setText(R.string.rsc_Text2);x
}
Button thomasButton = (Button)findViewById(R.id.btn_Change);
// weird but I can only use Button object within an inner scope
{
thomasButton.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View v) {
TextView thomasText = (TextView) findViewById(R.id.txt_View);
thomasText.setText("Artificial");
// it will return false if long click wasnt long enough
// and normal click will be called
return true;
}
});
}
}
Crash:.? Leider hat App
können Sie den gesamten Code teilen? – R2R
Was ist der Absturz? – AbhayBohra
Teilen Vollständiger Code –