मैं नीचे दिए गए कोड में उल्लिखित ListView
के क्लिक ईवेंट पर प्रगति संवाद डालने की कोशिश कर रहा हूं लेकिन मुझे त्रुटि मिल रही है "WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?
" क्या आप मुझे इसके लिए कोई समाधान दे सकते हैं?
कोड
final ListView lv1 = (ListView) findViewById(R.id.list);
lv1.setAdapter(new EfficientAdapter(this));
lv1.setTextFilterEnabled(true);
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v,
final int position, long id) {
final ProgressDialog pd = ProgressDialog.show(Add_Entry.this,
"", "Please Wait....");
new Thread() {
public void run() {
if (lv1.getItemAtPosition(position).equals(0)) {
Intent edit = new Intent(getApplicationContext(),
SourceOfStress.class);
TabGroupActivity parentActivity = (TabGroupActivity) getParent();
edit.putExtra("currActi", "AddEntry");
parentActivity.startChildActivity("SorceOfStress",
edit);
}
if (lv1.getItemAtPosition(position).equals(1)) {
Intent edit = new Intent(getParent(),
SourceOFSymptoms.class);
TabGroupActivity parentActivity = (TabGroupActivity) getParent();
edit.putExtra("currActi", "AddEntry");
parentActivity.startChildActivity(
"SourceOFSymptoms", edit);
}
if (lv1.getItemAtPosition(position).equals(2)) {
Intent edit = new Intent(getParent(),
Stress_Resilliance.class);
TabGroupActivity parentActivity = (TabGroupActivity) getParent();
edit.putExtra("currActi", "AddEntry");
parentActivity.startChildActivity(
"Stress_Resilliance", edit);
}
pd.dismiss();
}
}.start();
}
});
मेरे फ़ाइल नाम Add_Entry.java है और त्रुटि इस
final ProgressDialog pd = new ProgressDialog(Add_Entry.this).show(Add_Entry.this,"","Please wait...", true);
मुझे लगता है कि लेख का यह हिस्सा चला गया है । –
@ ब्रायस मैंने इसे सही किया है। ऐसा लगता है कि वोगाला ने अपनी वेबसाइट को फिर से व्यवस्थित किया। – Reno