我在 Android 中有一个加载第一个屏幕的 MainActivity 类。开始时,我需要在另一个线程中运行另一个方法,然后显示消息或转到另一个屏幕。让 UI 不挂起。这个怎么做?代码在哪个地方?
// 更新代码
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Context context=getApplicationContext();
String Internet=String.valueOf(isNetworkAvailable(this));
Toast toast = Toast.makeText(this, Internet, Toast.LENGTH_SHORT);
toast.show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public static boolean isNetworkAvailable(Context context)
{
return ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo() != null;
}
}