2017-10-09 23 views
0

我想打电话从应用module.but应用crash.following库模块的Activity是我的代码如何从应用程序模块调用库模块的活动

MainActivity.java

public class MainActivity extends AppCompatActivity 
{ 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Intent intent = new Intent("com.example.main.mainactivity"); 
     startActivity(intent); 
    } 
} 

请帮助我。

+1

份额的崩溃日志与问题 –

+0

错误是显而易见的...有行动没有活动“com.example.main.mainactivity”... – Selvin

+0

活动是在图书馆或应用程序的清单中声明的​​? –

回答

1

Intent构造有两个参数:

Intent intent = new Intent(Contecxt,Class); 

1.甲上下文作为它的第一个参数(这被使用,因为活动类是背景信息的子类)

2.系统应传递给应用程序组件的类Inten t(在这种情况下,应该开始的活动)。

read from docs

使用本

Intent intent = new Intent(this,MainActivity.class); 
startActivity(intent); 

,而不是这个

Intent intent = new Intent("com.example.main.mainactivity"); 
startActivity(intent); 
+0

为什么它已经upvote? [这显然甚至不会编译](https://ideone.com/7e4x54)...这也不是真的:* Intent构造函数有两个参数* .. Intent有多个构造函数 – Selvin

相关问题