2017-03-11 14 views
0

タイトルによれば、私のモバイルはアンドロイドトランジションの間にブラックスクリーンを表示します。 javaの第二の活動アンドロイドトランジション間の黒い画面

public class Main extends AppCompatActivity { 
int h=0; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 



} 

public void a (View view){ 

    startActivity(new Intent(getApplicationContext(), MainWithButtons.class)); 
    overridePendingTransition(R.anim.left_in, R.anim.left_out); 
} 

}

ここ:

public class MainWithButtons extends AppCompatActivity{ 
    @Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main_with_buttons); 

} 
} 

left_in.xml:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/accelerate_interpolator"> 
    <translate 
     android:duration="400" 
     android:fromXDelta="0" 
     android:toXDelta="100%p"/> 
</set> 

left_in.xml:

は、ここに私のJavaの主な活動コードです
<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:interpolator="@android:anim/accelerate_interpolator"> 
<translate 
    android:duration="400" 
    android:fromXDelta="-100%p" 
    android:toXDelta="0"/> 
</set> 

私はoverridePendingTransitionメソッドをコメントすると、私は2番目のアクティビティを開くことができるので、onClickは問題ではありません。

+0

ここで質問し答えました:)幸運とそれを維持! http://stackoverflow.com/questions/20690764/overridependingtransition-for-sliding-activities-in-and-out-smoothly –

答えて

0

Ummmmは、後で開くような、公開の前に待機しようとしている可能性があります。私は速読で見たように、リフレッシュの問題です。あなたはおそらくあまり複雑ではないアクティビティから、より複雑なアクティビティにジャンプしています。そのため、CPUプリプロセッサのパワー(Kamehamehaaaa)が必要であり、後でアサインする必要があります。あなたはまだ少し遅延がありますが、コールはasyncedされ、黒い画面が消えてしまいます。なぜなら、CPauはAndroid Javaを教えてくれるからです。私は今あなたを開き、すべてを準備して準備します。

+0

私はこの問題を解決するために何ができるのですか? –

+0

あなたはこのように新しい活動を開くためにpostDelayed()を持っています:http://stackoverflow.com/questions/3072173/how-to-call-a-method-after-a-delay-in-android –

+0

あなたはonUiThreadを持っています()は、このように、私は知らないそれらとその差異について読むことができます:http://stackoverflow.com/questions/11123621/running-code-in-main-thread-from-another-thread –