我知道這可能已被問及一百萬次,並且我已經搜索過。這個問題最初是從我想用某些按鈕進行一項活動開始的,並且在發送到下一個活動檢查之前單擊了一個按鈕,以查找空變量以及是否找到顯示一個烤麪包的地方。從那以後,我的bug檢查就刪除了null變量檢查段來顯示變量。形勢非常準系統和簡化的代碼是像這樣Toast.getText不顯示從Activity的Activity類中的按鈕的OnClickListener調用
public Class MyClass extends Activity {
EditText et1;
EditText et2;
Button btn1;
String et1string;
String et2string;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mylayout);
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
et1string = et1.getText().toString();
et2string = et2.getText().toString();
Log.d(getClass().getName(), "et1string =" + et1string + " and et2string =" + et2string);
Toast.makeText(getApplicationContext(), "et1string =" + et1string + " and et2string =" + et2string, Toast.LENGTH_LONG);
}
});
}
我已經嘗試使用替代的Toast.makeText
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(), "et1string =" + et1string + " and et2string =" + et2string, Toast.LENGTH_LONG);
}
});
無論哪種方式,下面有是沒有顯示敬酒消息。
我確信我正在做一件容易被古茹注意到的東西,但只是讓我感到困惑。 logcat顯示logd,這是不依賴於應用程序,我只想弄清楚爲什麼我不能得到吐司顯示
也我讀了通知可以被禁用? IDK的,但我用23版SDK編程,所以如果是有權限的,我需要問的是一些指導將是巨大的
看到我是一個白癡感謝,開玩笑的白癡,但你得學習莫名其妙? – Chris