2013-04-26 57 views
3

这真的很烦人。我试图展示一个简单的敬酒,它不会出现。Android烤面包不会出现

public class MainActivity extends Activity implements UserPromptDialogListener { 
    public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE"; 
    public ProgressDialog progressDialog; 
    public static String SELECTION_TYPE="type"; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     CharSequence text = "I am a toast sss"; 
     Toast t1 = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT); 
     t1.show(); 

     Log.d("AAA", "After toast show"); 
    } 
    //other methods 
} 

我已经试过thisMainActivity.this等,但它似乎并没有工作。

任何帮助表示赞赏。谢谢。

+2

我想上创建的错误尝试在其他生命周期prozedures之一。 – 2013-04-26 16:59:54

+0

谢谢JackTools。但你为什么认为创造是错误的?我尝试了onStart。但烤面包没有出现。吐司不会出现在我的应用程序的任何地方。所以我想,我会从最主要的活动创造最简单的开始。但是这也行不通。 – Margi 2013-04-26 17:09:24

+0

我不知道发生了什么,但另一个说明是,你不需要“getApplicationContext”。使用“这个”应该没问题。 – span 2013-04-26 17:10:12

回答

2

我刚刚测试过这个代码,并且在onCreate中正常工作,我看到Toast正确,因为创建了Activity

一个触发onCreate方式:

  1. 完全关闭应用按回,直到到达主屏幕。
  2. 使用启动器图标或最近的应用重新打开您的应用(按4.0+上的最近按钮或保持主页按钮)。
  3. 检查是否有Toast

另一种方式来触发onCreate

  1. 旋转装置,所述Activity将被破坏并重新创建。

这将确保您的Activity经过onCreate,您将看到Toast。告诉我,如果其中任何一个正在为你工作(他们是为我)。

+0

谢谢史蒂文,我做了你的建议。但仍然没有运气! – Margi 2013-04-26 17:33:16

+0

在模拟器上测试这个,也许这是三星用S3做的事情(这就是为什么我讨厌碎片;)) – 2013-04-26 17:38:12

+0

只是一个FYI。祝酒会在两天前出现在我的设备上。从那以后,我添加了很多功能,并与Facebook SDK集成在一起。所以,在做完所有这些之后,敬酒不会出现在应用程序的任何地方。 – Margi 2013-04-26 17:53:00

0

我测试过,并能正常工作对我来说,没有什么错误使用吐司的makeText()方法排除故障的onCreate() method.One方法是创建一个按钮,并在其onClick()方法,尽量表现的吐司。通过这种方式,您将能够知道问题是否与敬酒或活动有关。

0

如果仍然面临同样的问题,试图通过设置卸载谷歌应用程序更新>应用程序>谷歌应用程序>卸载更新

相关问题