public class MainClass extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent1 = new Intent(MainClass.this, SecondClass.class);
startActivity(intent1);
}
//---------------------------------------------
public class SecondClass extends Activity {
ThirdClass thirdclass;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.keyboard);
thirdclass.Random_Method('A');
}
//---------------------------------------------
public class ThirdClass extends Activity {
public void Random_Method(char NewChar) {
}
回答
ThirdClass thirdclass从未初始化。代码更改为
thirdclass = new ThirdClass();
thirdclass.Random_Method(‘A’);
,或者,这样做:
new ThirdClass().RandomMethod('A');
而且,三级栏目并不需要延长活动(它不应该,除非你能解释一下为什么它需要)。
编辑:
如果它需要延长的活动,那么你应该以同样的方式被切换到三级栏目是MainClass开关,意图以二等。或者重新考虑你的活动的工作方式,使这个TextView在SecondClass中发生。第二个将如下完成:
public class SecondClass extends Activity {
TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.keyboard);
textView = (TextView) findViewById(R.id.something);
random_Method('A');
}
public void random_Method(char NewChar) {
}
我做了更改,但仍然失败。 ThirdClass扩展了Activity,因为Random_Method将一个字符串写入TextView,并使用findViewById。 – EliFromToronto 2011-03-27 21:17:44
然后,您应该切换到ThirdClass的方式与MainClass用意向切换到SecondClass的方式相同。或者重新考虑你的活动的工作方式,使这个TextView在SecondClass中发生。 – eternalmatt 2011-03-27 22:27:13
力我看到一对夫妇可能出现的问题:
- 三级栏目是按照上文你的代码永远不会实例。
- 你从另一个Activity调用一个Activity的函数。我认为Android的生命周期并不可行。
ThirdClass尚未初始化。你要么需要做Random_Method静态或使用
三级栏目=新三级栏目()
- 1. 为什么coffescript创建这个封闭
- 2. 为什么dev-server为这个查询自动创建索引?
- 3. 为什么这个named_scope创建一个NoMethodError?
- 4. 为什么这个函数创建一个无限循环?
- 5. 为什么Swing需要花费这么长时间来创建这个面板?
- 6. OpenCV - 为什么这个构建错误?
- 7. 为什么close()方法,而在Hadoop中
- 8. 什么是Apache Commons Pool close()行为
- 9. 为什么这个PHP/SQL不会创建表?
- 10. 为什么在这个Golang结构创建中有逗号?
- 11. 这是为什么创建一个黑色的图像?
- 12. 为什么这个块不是在创建
- 13. 为什么这个错误在mysql中创建表?
- 14. 为什么我无法创建这个文件?
- 15. 为什么我不能用这个动态SQL创建表?
- 16. 应该为这个MySQL查询创建什么索引
- 17. 为什么这个类文件被创建?
- 18. MySQL:为什么这个db创建脚本不起作用?
- 19. Eclipse Subversive插件:为什么我不能创建这个分支?
- 20. iOS4创建两个UIActionSheets,3.1.3创建一个?为什么?
- 21. 为什么我们创建一个PoolableConnectionFactoryObject
- 22. 为什么不创建一个对象?
- 23. 什么是创建这个元素像这样
- 24. 这个jquery为什么这么慢?
- 25. 这个功能为什么这么慢?
- 26. 为什么我得到这个错误试图创建这些方法?
- 27. 为什么这个alertView无?
- 28. 为什么这个归零?
- 29. 为什么这个例子
- 30. NSDictionary,为什么是这个
有右括号丢失.. – poke 2011-03-27 20:42:02
你得到一个堆栈跟踪? – 2011-03-27 20:42:25
他没有发布所有的代码。关闭大括号不会编译。他获得一个FC。 – eternalmatt 2011-03-27 20:46:51