2

メインから 1 つのアクティビティを実行しました。ボタンが押されたら、このユーザー インターフェイスを強制終了し、他のユーザー インターフェイスをアクティブにして他のジョブを実行します。主に ;

   in onClick ( view temp)  


       switch( temp . getId () ) { 
            case R.id.button_validate:
                   // raise other vindow after killing current one

私の他のアクティビティ クラス名は renderman です。どのようにできるのか ?

4

3 に答える 3

2
public void onClick(View v) {
    // TODO Auto-generated method stub
    switch(v.getId())
    {
        case R.id.button_validate:
            Intent i=new Intent(this,renderman.class);
            startActivity(i);
            break;
           //use multiple case(for multiple button) like this if you need
        case R.id.exit_button:
            finish();  //to kill current one
    }
}

これらの行を AndroidManifest.xml に追加します。

<activity 
    android:name=".renderman">
</activity>
于 2013-01-20T09:44:32.397 に答える
1

このコードを入れてください:

startActivity(new Intent(this, renderman.class));
finish();
于 2013-01-20T09:29:24.370 に答える
0

アクティビティを開始したい場所にコードを置きますstartActivity(new Intent(getApplicationContext(), Renderman.class))

また、マニフェストに次を入れます

    <activity 
        android:name=".Renderman"
        >
    </activity>
</application>

クラス名の最初の文字を大文字にする必要があります (ただし、大文字にする必要はありません)。

古いアクティビティを文字通り「kill」したい場合は、上記のコードで新しいアクティビティを開始した後にfinish()

発生している問題を停止するには、次の手順を実行します

@Override
public void onBackPressed(){
//nothing, because you do not want anything to happen when you press back
}
于 2013-01-20T09:26:18.677 に答える