我是Android开发的新手。这是我的一个活动的XML代码。
<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.*****.*****.DisplayMessageActivity">
<TextView
android:id="@+id/view_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
如上所示,我希望TextView具有id view_text。但是一旦我写了android:id =“@ + id / view_text”,就会出现错误,说'class'或'interface'。
任何其他文件都没有错误。一旦我删除android:id =“@ + id / view_text”,一切都运行得很好。
另外我使用的是android studio的最新版本。只是这个问题。
DisplayMessageActivity: 公共类DisplayMessageActivity扩展了Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE);
TextView textView = (TextView)findViewById(R.id.view_text);
textView.setText(message);
setContentView(R.layout.activity_display_message);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
请帮忙。 感谢
答案 0 :(得分:1)
要反转意外调用Inject Language的效果,请将插入符号放在注入语言的文字字符串中(例如,在第一个屏幕截图中// Given that there is no Realm file
// and the app has never run this code before
RLMMigrationBlock migrationBlock = ^(RLMMigration *migration, uint64_t oldSchemaVersion) {
if (oldSchemaVersion < 1) {
// migrating NSUserDefaults to Realm
}
};
[RLMRealm setDefaultRealmSchemaVersion:1 withMigrationBlock:migrationBlock];
[RLMRealm defaultRealm]; // this DOESN'T run the migration :(
中的某个地方),然后调用&#34;显示意图操作&# 34; (Mac上的 Alt-Enter 或 Option-Enter )。菜单中的最后一个选项应该是&#34; Un-inject Language&#34;。