" NASD"是主要活动," nai"和" nash"是我试图从" nasd"上的按钮激活的两个。在电话上,按下按钮时,除操作栏外,屏幕为空白。据我所知,应用程序本身并没有遇到任何错误,所以我开始活动的方式可能有问题。
activity_nasd.xml
typedef struct deck
{
card data;
struct deck* next;
}deck;
NASD.java
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#d4a017"
tools:context=".MainActivity"
android:longClickable="true">
<Button
android:layout_width="330dp"
android:layout_height="wrap_content"
android:text="North Allegheny Intermediate High"
android:id="@+id/button2"
android:layout_marginBottom="21dp"
android:clickable="true"
android:background="#000000"
android:textColor="#FFFFFF"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:layout_alignWithParentIfMissing="false"
android:layout_above="@+id/button3"
android:layout_centerHorizontal="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="North Allegheny Senior High"
android:id="@+id/button3"
android:layout_marginBottom="21dp"
android:clickable="true"
android:background="#000000"
android:textColor="#FFFFFF"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/button2"
android:layout_alignEnd="@+id/button2"
android:layout_alignLeft="@+id/button2"
android:layout_alignStart="@+id/button2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Select a school:"
android:id="@+id/textView2"
android:layout_marginBottom="18dp"
android:layout_above="@+id/button2"
android:layout_centerHorizontal="true"
android:textColor="#000000" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="300dp"
android:id="@+id/imageView"
android:src="@mipmap/building"
android:layout_above="@+id/textView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="17dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerInParent="true" />
</RelativeLayout>
activity_nai.xml
package com.example.james.northalleghenyschooldistrict;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
public class NASD extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_nasd);
findViewById(R.id.button3).setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
startActivity(new Intent(NASD.this, NASH.class));
}
});
findViewById(R.id.button2).setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(NASD.this, NAI.class));
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
setTitle("NASD");
getMenuInflater().inflate(R.menu.menu_nasd, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
NAI.java - 有一些未使用的导入语句,我试图添加一个webview但它一直崩溃所以我删除它。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
tools:context="com.example.james.northalleghenyschooldistrict.NAI">
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/imageView3"
android:background="#000000"></WebView>
<ImageView
android:layout_width="wrap_content"
android:layout_height="170dp"
android:id="@+id/imageView3"
android:src="@mipmap/nai"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
activity_nash.xml
package com.example.james.northalleghenyschooldistrict;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.app.Activity;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.webkit.JavascriptInterface;
public class NAI extends ActionBarActivity {
public void OnCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState );
setContentView(R.layout.activity_nai);
}
}
NASH.java
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:background="@color/black"
tools:context=".MainActivity">
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/imageView2"
android:background="#000000"></WebView>
<ImageView
android:layout_width="wrap_content"
android:layout_height="170dp"
android:id="@+id/imageView2"
android:src="@mipmap/nash"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
android_manifest.xml
package com.example.james.northalleghenyschooldistrict;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.app.Activity;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.webkit.JavascriptInterface;
public class NASH extends ActionBarActivity {
public void OnCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState );
setContentView(R.layout.activity_nash);
}
}
答案 0 :(得分:0)
答案 1 :(得分:0)
你确定mipmap(nash和nai)真的存在吗?
更改背景颜色以检查是否存在视图。
答案 2 :(得分:0)
请注意,导航编辑器正在开发中:
导航编辑器正在开放中开发,因此我们可以在整个开发过程中将反馈整合到其功能集和设计中。如果您想在Android Studio中使用此类工具,请将您的反馈发送给我们。
我可以通过故意拼错我的一项活动的布局资源来复制你的情况:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.actisfsfvdity_seasons);
...
然后打开导航编辑器:
这个过程看起来并不完美。我的项目中有两个模块 - core
和mobile
,我的所有UI代码都在移动设备中。默认情况下,导航编辑器会尝试创建core
和it says "Invalid file name"的地图。我可以将main.nvg.xml
文件复制到正确的目录,然后重新打开导航编辑器,它就会工作:
如果您的应用运行正常,您的布局文件应该很酷 - 我建议删除.navigation
目录并重新打开导航编辑器;它会重新生成文件,但图像不会像之前那样被隔开 - 你必须重新调整它们。