MainActivity.java抛出
public class MainActivity extends AppCompatActivity {
LinearLayout llStats;
TextView txtPlayCount, txtEarned;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
llStats = (LinearLayout) findViewById(R.id.llStats);
txtPlayCount = (TextView) findViewById(R.id.txtNowPlaying);
txtEarned = (TextView) findViewById(R.id.txtEarned);
// layout background transparent
llStats.getBackground().setAlpha(150);
llStats.setVisibility(View.VISIBLE);
Intent i = getIntent();
String now_playing = i.getStringExtra("now_playing");
String earned = i.getStringExtra("earned");
// Diplaying the text
txtPlayCount.setText(now_playing);
txtEarned.setText(earned);
}
}
SplashScreen.Java
public class SplashScreen extends Activity {
String now_playing, earned;
//Splash screen Timeout
private static int SPLASH_TIME_OUT = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_splash_screen);
new PrefetchData().execute();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashScreen.this, MainActivity.class);
startActivity(intent);
finish();
}
}, SPLASH_TIME_OUT);
/* FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});*/
}
private class PrefetchData extends AsyncTask<Void,Void,Void>
{
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
JsonParser jsonParser=new JsonParser();
String json=jsonParser.getJSONFromUrl("http://api.androidhive.info/game/game_stats.json");
Log.e("Response is ", ">" + json);
if (json != null)
try
{
JSONObject jObj=new JSONObject(json).getJSONObject("game_stat");
now_playing = jObj.getString("now_playing");
earned = jObj.getString("earned");
Log.e("JSON", "> " + now_playing + earned);
}
catch (JSONException e)
{
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
Intent i = new Intent(SplashScreen.this, MainActivity.class);
i.putExtra("now_playing", now_playing);
i.putExtra("earned", earned);
startActivity(i);
// close this activity
finish();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_splash_screen, menu);
return true;
}
}
错误列表
12月2日至2日:27:07.983 1856-2006/com.google.android.googlequicksearchbox:搜索 W/ErrorReporter:reportError [type:211,c Ode:524300]:错误 处理输入流02-02 12:27:07.984 1856-2006/com.google.android.googlequicksearchbox:搜索 W/ErrorProcessor:onFatalError,处理来自引擎的错误(4) com。 google.android.apps.gsa.shared.speech.ag:在在 com.google.android.search.core.hotword.l.bsw(HotwordRecognitionRunner.java:166) 在 COM处理 输入流 错误。 google.android.search.core.hotword.l $ 1.run(HotwordRecognitionRunner.java:138) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:423) 在java.util.concurrent.FutureTask.run在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)(FutureTask.java:237) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run (ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818) at com.google.android.apps.gsa.shared.util.cal $ 1.run(GsaThreadFactory.java:99 ) 引起:com.google.android.apps.gsa.shared.api.io.GsaIOException: 错误代码:393237 |错误代码:393220 | AudioRecord未能初始化 。 at com.google.android.apps.gsa.speech.audio.Tee.pO(Tee.java:426) at com.google.android.apps.gsa.speech.audio.Tee.k(Tee.java: 309) at com.google.android.apps.gsa.speech.audio.ad.read(Tee.java:503) at java.io.InputStream.read(InputStream.java:162) at com.google .android.apps.gsa.speech.audio.z.run(MultipleReaderAudioSource.java:206) 引起:com.google.android.apps.gsa.shared.api.io.GsaIOException: 错误代码:393220 | AudioRecord无法初始化。 (MicrophoneInputStream。) at com.google.android.apps.gsa.speech.audio.v.aHv java:224) at com.google.android.apps.gsa.shared.util.ai.a(IoUtils.java:149) at com.google.android.apps.gsa.speech.audio.Tee.pO( Tee.java:422) com.google.android.apps.gsa.speech.audio.Tee.k(Tee.java:309) com.google.android.apps.gsa.speech.audio.ad。读取(Tee.java:503) 位于java.io.InputStream.read(InputStream.java:162) 在 com.google.android.apps.gsa.speech.audio.z.run(MultipleReaderAudioSource.java:206) 02-02 12:27:07。984 1856-2010/com.google.android.googlequicksearchbox:搜索 I/HotwordRecognitionRnr:停止检测热门词汇。 02-02 12:27:07.985 1856年至1856年/ com.google.android.googlequicksearchbox:搜索 I/HotwordWorker:#onError(假)
欢迎来到SO indrajit。请参阅如何提问 - http://stackoverflow.com/help/how-to-ask。让你的标题更清楚它是什么类型的错误。尝试创建一个最小可重现的例子 - 它会帮助你调试。这也将有助于获得更多的关注你的问题。 Think TL; DR – micstr
也解释了您当前的情况,因为发布代码不足以理解您要实现的目标 –
为什么要调用MainActivity 2次?你要实现什么? –