所有教科书/指南都通过点击按钮开始第二项活动。
我以为我可以通过删除按钮代码直接启动它。 显然我错了。下面的代码报告
不幸的是,xxxx已停止
如何从第一个开始第二个活动?
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent iCodes = new Intent(this, OtherActivity.class);
startActivity(iCodes);
}
答案 0 :(得分:2)
MainActivity
课程中的:
Intent activityIntent = new Intent(this, OtherActivity.class);
startActivity(activityIntent);
AndroidManifest.xml
中的:
<activity android:name=".OtherActivity" />
答案 1 :(得分:0)
Intent aIntent = new Intent(this, OtherActivity.class);
startActivity(aIntent);
AndroidManifest.xml:
<activity
android:name=".OtherActivity"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
答案 2 :(得分:0)
我确实在Manifest.xml中拒绝了。
我自己发现了问题: OtherActivity类的xml布局错误地使用了main,即2个活动共享相同的xml。虽然它通过了编译。
所以我通过在OtherActivity中使用正确的xml来解决它。
公共类OtherActivity扩展了AppCompatActivity {
last=$(ls -t1 . | head -n 1)
todir=Users/name/targetfolder
[ -d $last ] && cp -r "$last" "$todir" || cp "$last" "$todir"
}