[英]Activity inside library module starts but doesn't display layout
我的主要专案
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// --------- 0 way
View v = new com.sohaeb.mylibrary.test(this);
setContentView(v);
// --------- 1 way
startActivity(new Intent(this, com.sohaeb.mylibrary.MainActivity.class));
// --------- 2nd way
Intent intent = new Intent();
startActivity(intent.setClass(getApplicationContext(), com.sohaeb.mylibrary.MainActivity.class));
// --------- 3rd way
Intent intent = new Intent();
try {
intent = new Intent(this, Class.forName("com.sohaeb.mylibrary.MainActivity"));
startActivity(intent);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
我的模块
public class MainActivity extends AppCompatActivity {
private static final String TAG = "test";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(TAG, "onCreate: hellow ");
}
}
我也遵循了此** 教程 **,其中使用了不同的方法:
inflate(context, R.layout.my_view, this);
但是仍然以同样的问题结束。 上课但没有布局
解决方案是因为我有2个具有相同名称的xml布局。
即:
main_activity.xml
main_activity.xml
。 Android将忽略第二个。
希望这对任何人有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.