我想從一個內部類中調用一個新的活動,這是在擴展活動的d類中定義的.... 該片段寫入該內部類的一個方法是::android-調用內部類的意圖
意圖intent =新的意圖(this,Test2.class); startActivity(intent);
的Test2被放置在相同的包裝內作爲我的主要CLAS放置並日食顯示我ð錯誤「的構造意圖(test.MyTimer,類)是未定義」 .......
什麼是解決方案嗎?
我想從一個內部類中調用一個新的活動,這是在擴展活動的d類中定義的.... 該片段寫入該內部類的一個方法是::android-調用內部類的意圖
意圖intent =新的意圖(this,Test2.class); startActivity(intent);
的Test2被放置在相同的包裝內作爲我的主要CLAS放置並日食顯示我ð錯誤「的構造意圖(test.MyTimer,類)是未定義」 .......
什麼是解決方案嗎?
我會將父項傳遞給構造函數中的MyTimer類,然後您可以將其傳遞給Intent。意圖需要一個派生自Context的類。
所以你MyTimer可能看起來像
public class MyActivity extends Activity
{
private void StartTimer()
{
MyTimer timer = new MyTimer(this);
timer.startIntent();
}
private class MyTimer
{
private Activity _context;
public MyTimer(Activity c)
{
_context = c;
}
public void startIntent()
{
Intent i = new Intent(_context, MyActivity.class);
_context.startActivity(i);
}
}
}
希望有所幫助。
只需使用MyActivity.this
像這樣:
Intent i = new Intent(MyActivity.this, MyActivity.class);
你知道了嗎........... – poojan9118 2010-07-09 12:30:22
笏確實dat rate意味着?? – poojan9118 2010-07-09 12:39:54
雅它helpd ... thnks .... 我的目的是smthng但得到d概念! – poojan9118 2010-07-09 12:07:36