मैं एक यूआरएल से एक्सएमएल डेटा पढ़ रहा हूं। यह पोर्ट्रेट मोड था जब यह अच्छी तरह से काम किया। लेकिन मैं इसे लैंडस्केप मोड में बदलना चाहता था। लेकिन यह android.view प्राप्त होता है। WindowLeaked अपवाद।android.view.WindowLeaked अपवाद
कृपया मुझे इसके साथ मदद करें। अग्रिम में धन्यवाद। यह मेरा कोड है।
package com.eisuru.abc;
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.pm.ActivityInfo;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView tvResponse;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
tvResponse = (TextView) findViewById(R.id.tvResponse);
new PostAsync().execute();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
class PostAsync extends AsyncTask<Void, Void, Void> {
ProgressDialog pd; XMLHelper helper;
@Override
protected void onPreExecute() {
pd = ProgressDialog.show(MainActivity.this, "Exchange Rates", "Loading Exchange rates values ...", true, false);
}
@Override
protected Void doInBackground(Void... arg0) {
helper = new XMLHelper(); helper.get();
return null;
}
@Override
protected void onPostExecute(Void result)
{
StringBuilder builder = new StringBuilder();
for(Exrate_values post : helper.exrates) {
builder.append("\n\t " + post.getDate());
builder.append("\t \t\t " + post.getFrom_currency());
builder.append("\t \t\t " + post.getTo_Currency());
builder.append("\t \t\t " + post.getExrt_buy());
builder.append("\t \t\t\t " + post.getExrt_sell());
builder.append("\n");
}
tvResponse.setText(builder.toString());
pd.dismiss();
}
}
}
आपकी उपयोगी टिप्पणी के लिए बहुत बहुत धन्यवाद। मैंने दूसरी विधि की। यह बहुत अच्छा काम किया। 'एंड्रॉयड: screenOrientation =" परिदृश्य "' ' एंड्रॉयड: configChanges =" कुंजीपटल | keyboardHidden | उन्मुखीकरण | screenLayout | uiMode | screenSize | smallestScreenSize ">' – Isuru
@Isuru मुबारक मदद करने के लिए, कोडिंग का आनंद लें। –
विधि 1 मेरे लिए पूरी तरह से काम किया। दिलचस्प पक्ष नोट: जब मैं खिड़की रिसाव मूल रूप से प्राप्त कर रहा था, तो मेरे मैनिफेस्ट में configChanges में पहले से ही अभिविन्यास घोषित किया गया था। – LargeGlasses