これはおそらく私がやろうとしている簡単なことですが、私はデフォルトのアンドロイドの読み込み画面を表示し、テキストを代わりに "消費しています..." 「Android Cookbookのチュートリアルに基づいてこれをやっています。ここに私のコードとXMLファイルがあります。他のコードが必要な場合は、私に知らせてください。私は正直なところ、おそらく何か愚かなことをしていますが、私は知る必要があります。私は問題が何であるか確信しているので、logcatで何も起こっていません。しかし、本は時代遅れかもしれません。また、私はAndroid 2.2を実行しており、Samsung Galaxy 4Gでテストしていることにも注意してください。Android "Loading .."のテキストを変更
もう少し情報が必要だと思います。私はAndroidデベロッパーのクックブックで時間消費の初期化レシピを処理しようとしています。http://bit.ly/sFoBn6 単純なテキストスプラッシュ画面が必要です。プログレスバーでもありません。私たちは今、単純なばかげた話をしています。私はまだAndroidを学んでいます。私はちょうど "..読み込んでいます" それは通常のをやりたいではなく、それは
HandleMessage.java
package com.cookbook.handle_message;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;
public class HandleMessage extends Activity implements Runnable {
/** Called when the activity is first created. */
TextView mTestLabel;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTestLabel = (TextView) findViewById(R.id.test);
Thread thread = new Thread(this);
thread.start();
}
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
setContentView(R.layout.main);
}
};
public void run() {
initializeArrays();
mHandler.sendEmptyMessage(0);
}
final static int NUM_SAMPS = 1000;
static double[][] correlation;
void initializeArrays() {
if(correlation!=null) return;
correlation = new double[NUM_SAMPS][NUM_SAMPS];
for(int k=0; k<NUM_SAMPS; k++){
for(int m=0; m<NUM_SAMPS; m++){
correlation[k][m] = Math.cos(2*Math.PI*(k+m)/1000);
}
}
}
}
のres /レイアウト/ main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/test"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
</LinearLayout>
"...消費を" と言ってい
RES /レイアウト/ loading.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/loading"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Consuming..."/>
</LinearLayout>
のAndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.cookbook.handle_message"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".HandleMessage" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
バックグラウンドタスクが実行されている間、単純なテキストスプラッシュ画面を表示したいだけです。 – bagelbits
これらのどちらも私のために働くでしょう。ありがとうございました! – bagelbits